home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
MacP&L
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11533_ACTOR.txt
< prev
next >
Wrap
Text File
|
1993-09-18
|
294KB
|
5,240 lines
# near model CODE resource
# jump table entries: 7136-7153 (18 of them)
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
fn00000008:
00000008 4E56 FFFE link A6, -0x0002
0000000C 48E7 0108 movem.l -[A7], D7,A4
00000010 286E 0008 movea.l A4, [A6 + 0x8]
00000014 206C 0014 movea.l A0, [A4 + 0x14]
00000018 3028 002C move.w D0, [A0 + 0x2C]
0000001C 5340 subq.w D0, 1
0000001E 670A beq +0xC /* 0000002A */
00000020 5340 subq.w D0, 1
00000022 670A beq +0xC /* 0000002E */
00000024 5340 subq.w D0, 1
00000026 670A beq +0xC /* 00000032 */
00000028 600C bra +0xE /* 00000036 */
label0000002A:
0000002A 7E08 moveq.l D7, 0x08
0000002C 600A bra +0xC /* 00000038 */
label0000002E:
0000002E 7E09 moveq.l D7, 0x09
00000030 6006 bra +0x8 /* 00000038 */
label00000032:
00000032 7E0A moveq.l D7, 0x0A
00000034 6002 bra +0x4 /* 00000038 */
label00000036:
00000036 4247 clr.w D7
label00000038:
00000038 3887 move.w [A4], D7
0000003A 2F0C move.l -[A7], A4
0000003C 4EBA 2DA8 jsr [PC + 0x2DA8 /* 00002DE6 */]
00000040 4CDF 1080 movem.l D7,A4, [A7]+
00000044 4E5E unlink A6
00000046 2E9F move.l [A7], [A7]+
00000048 4E75 rts
fn0000004A:
0000004A 4E56 FFFC link A6, -0x0004
0000004E 48E7 0018 movem.l -[A7], A3,A4
00000052 286E 0008 movea.l A4, [A6 + 0x8]
00000056 266C 0014 movea.l A3, [A4 + 0x14]
0000005A 200B move.l D0, A3
0000005C 6772 beq +0x74 /* 000000D0 */
0000005E 102B 0006 move.b D0, [A3 + 0x6]
00000062 4880 ext.w D0
00000064 5340 subq.w D0, 1
00000066 6B68 bmi +0x6A /* 000000D0 */
00000068 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
0000006C 6E62 bgt +0x64 /* 000000D0 */
0000006E D040 add.w D0, D0
00000070 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000074 4EFB 0000 jmp [PC + D0.w]
00000078 0016 0054 ori.b [A6], 0x54 /* 'T' */
0000007C 001E 005A ori.b [A6]+, 0x5A /* 'Z' */
00000080 0026 005A ori.b -[A6], 0x5A /* 'Z' */
00000084 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
0000008A 0046 2F0C ori.w D6, 0x2F0C
0000008E 4EBA 0AEC jsr [PC + 0xAEC /* 00000B7C */]
00000092 603C bra +0x3E /* 000000D0 */
00000094 2F0C move.l -[A7], A4
00000096 4EBA 2D4E jsr [PC + 0x2D4E /* 00002DE6 */]
0000009A 6034 bra +0x36 /* 000000D0 */
0000009C 2F0C move.l -[A7], A4
0000009E 4EBA 21B2 jsr [PC + 0x21B2 /* 00002252 */]
000000A2 602C bra +0x2E /* 000000D0 */
000000A4 2F0C move.l -[A7], A4
000000A6 4EBA FF60 jsr [PC - 0xA0 /* 00000008 */]
000000AA 6024 bra +0x26 /* 000000D0 */
000000AC 2F0C move.l -[A7], A4
000000AE 4EBA 20A2 jsr [PC + 0x20A2 /* 00002152 */]
000000B2 601C bra +0x1E /* 000000D0 */
000000B4 2F0C move.l -[A7], A4
000000B6 4EBA 1A7E jsr [PC + 0x1A7E /* 00001B36 */]
000000BA 6014 bra +0x16 /* 000000D0 */
000000BC 102D F1FF move.b D0, [A5 - 0xE01]
000000C0 670E beq +0x10 /* 000000D0 */
000000C2 2F0C move.l -[A7], A4
000000C4 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
000000C8 6006 bra +0x8 /* 000000D0 */
000000CA 2F0C move.l -[A7], A4
000000CC 4EBA 1C0E jsr [PC + 0x1C0E /* 00001CDC */]
label000000D0:
000000D0 4CDF 1800 movem.l A3,A4, [A7]+
000000D4 4E5E unlink A6
000000D6 2E9F move.l [A7], [A7]+
000000D8 4E75 rts
000000DA 4E56 FFFA link A6, -0x0006
000000DE 48E7 0308 movem.l -[A7], D6,D7,A4
000000E2 286E 0008 movea.l A4, [A6 + 0x8]
000000E6 7EFF moveq.l D7, 0xFFFFFFFF
000000E8 4AAC 0014 tst.l [A4 + 0x14]
000000EC 6700 008C beq +0x8E /* 0000017A */
000000F0 4206 clr.b D6
000000F2 206C 0014 movea.l A0, [A4 + 0x14]
000000F6 1028 0006 move.b D0, [A0 + 0x6]
000000FA 4880 ext.w D0
000000FC 6B18 bmi +0x1A /* 00000116 */
000000FE B07C 000F cmp.w D0, 0xF
00000102 6E12 bgt +0x14 /* 00000116 */
00000104 41FA 00F4 lea.l A0, [PC + 0xF4 /* 000001FA, value 0x4E56FFEC */]
00000108 3200 move.w D1, D0
0000010A E649 lsr D1.w, 3
0000010C 4441 neg.w D1
0000010E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000112 0A3C 0004 xori.b ccr, 4
label00000116:
00000116 6602 bne +0x4 /* 0000011A */
00000118 7C01 moveq.l D6, 0x01
label0000011A:
0000011A 302C 0002 move.w D0, [A4 + 0x2]
0000011E 6B18 bmi +0x1A /* 00000138 */
00000120 B07C 0007 cmp.w D0, 0x7
00000124 6E12 bgt +0x14 /* 00000138 */
00000126 41FA 00D0 lea.l A0, [PC + 0xD0 /* 000001F8, value 0x2244E56, pstring "$N" */]
0000012A 3200 move.w D1, D0
0000012C E649 lsr D1.w, 3
0000012E 4441 neg.w D1
00000130 0130 10FF btst [A0 + D1.w - 0x1], D0
00000134 0A3C 0004 xori.b ccr, 4
label00000138:
00000138 660E bne +0x10 /* 00000148 */
0000013A 206C 0014 movea.l A0, [A4 + 0x14]
0000013E 700A moveq.l D0, 0x0A
00000140 B028 0006 cmp.b D0, [A0 + 0x6]
00000144 6702 beq +0x4 /* 00000148 */
00000146 7C01 moveq.l D6, 0x01
label00000148:
00000148 1006 move.b D0, D6
0000014A 672E beq +0x30 /* 0000017A */
0000014C 206C 0006 movea.l A0, [A4 + 0x6]
00000150 3E28 0006 move.w D7, [A0 + 0x6]
00000154 4267 clr.w -[A7]
00000156 3F07 move.w -[A7], D7
00000158 486E FFFC pea.l [A6 - 0x4]
0000015C 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00000160 101F move.b D0, [A7]+
00000162 6616 bne +0x18 /* 0000017A */
00000164 4267 clr.w -[A7]
00000166 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000016A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000016E 101F move.b D0, [A7]+
00000170 667A bne +0x7C /* 000001EC */
00000172 1B7C 0001 F233 move.b [A5 - 0xDCD], 0x1
00000178 6072 bra +0x74 /* 000001EC */
label0000017A:
0000017A 3014 move.w D0, [A4]
0000017C 5340 subq.w D0, 1
0000017E 6B5E bmi +0x60 /* 000001DE */
00000180 0C40 000F cmpi.w D0, 0xF
00000184 6E58 bgt +0x5A /* 000001DE */
00000186 D040 add.w D0, D0
00000188 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000018C 4EFB 0000 jmp [PC + D0.w]
00000190 0022 002A ori.b -[A2], 0x2A /* '*' */
00000194 002A 002A 0032 ori.b [A2 + 0x32], 0x2A /* '*' */
0000019A 0032 003A 003A ori.b [A2 + D0.w + 0x3A], 0x3A /* ':' */
000001A0 003A 003A 0042 ori.b [PC + 0x42 /* 000001E4, value 0x3F '?' */], 0x3A /* ':' */
000001A6 002A 002A 002A ori.b [A2 + 0x2A], 0x2A /* '*' */
000001AC 0050 004A ori.w [A0], 0x4A /* 'J' */
000001B0 2F0C move.l -[A7], A4
000001B2 4EBA 09C8 jsr [PC + 0x9C8 /* 00000B7C */]
000001B6 6026 bra +0x28 /* 000001DE */
000001B8 2F0C move.l -[A7], A4
000001BA 4EBA 2018 jsr [PC + 0x2018 /* 000021D4 */]
000001BE 601E bra +0x20 /* 000001DE */
000001C0 2F0C move.l -[A7], A4
000001C2 4EBA 207C jsr [PC + 0x207C /* 00002240 */]
000001C6 6016 bra +0x18 /* 000001DE */
000001C8 2F0C move.l -[A7], A4
000001CA 4EBA 2C1A jsr [PC + 0x2C1A /* 00002DE6 */]
000001CE 600E bra +0x10 /* 000001DE */
000001D0 2F0C move.l -[A7], A4
000001D2 4EBA 207E jsr [PC + 0x207E /* 00002252 */]
000001D6 6006 bra +0x8 /* 000001DE */
000001D8 2F0C move.l -[A7], A4
000001DA 4EBA FE6E jsr [PC - 0x192 /* 0000004A */]
label000001DE:
000001DE 4A47 tst.w D7
000001E0 6F0A ble +0xC /* 000001EC */
000001E2 3F07 move.w -[A7], D7
000001E4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000001E8 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
label000001EC:
000001EC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001F0 4E5E unlink A6
000001F2 2E9F move.l [A7], [A7]+
000001F4 4E75 rts
000001F6 0003 0224 ori.b D3, 0x24 /* '$' */
fn000001FA:
000001FA 4E56 FFEC link A6, -0x0014
000001FE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000202 42A7 clr.l -[A7]
00000204 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000208 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
0000020C 265F movea.l A3, [A7]+
0000020E 7000 moveq.l D0, 0x00
00000210 2D40 000A move.l [A6 + 0xA], D0
00000214 49EB 0004 lea.l A4, [A3 + 0x4]
00000218 4267 clr.w -[A7]
0000021A 486C 0006 pea.l [A4 + 0x6]
0000021E A8AE syscall EmptyRect
00000220 101F move.b D0, [A7]+
00000222 667C bne +0x7E /* 000002A0 */
00000224 42A7 clr.l -[A7]
00000226 2F13 move.l -[A7], [A3]
00000228 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000022C 281F move.l D4, [A7]+
0000022E 42A7 clr.l -[A7]
00000230 2F04 move.l -[A7], D4
00000232 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000236 2E1F move.l D7, [A7]+
00000238 4267 clr.w -[A7]
0000023A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000023E 3A1F move.w D5, [A7]+
00000240 665E bne +0x60 /* 000002A0 */
00000242 3C2C 0004 move.w D6, [A4 + 0x4]
00000246 302C 000A move.w D0, [A4 + 0xA]
0000024A 906C 0006 sub.w D0, [A4 + 0x6]
0000024E 3D40 FFF0 move.w [A6 - 0x10], D0
00000252 4267 clr.w -[A7]
00000254 2F13 move.l -[A7], [A3]
00000256 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000025A 1D5F FFED move.b [A6 - 0x13], [A7]+
0000025E 2F13 move.l -[A7], [A3]
00000260 205F movea.l A0, [A7]+
00000262 A029 syscall HLock
00000264 2F07 move.l -[A7], D7
00000266 205F movea.l A0, [A7]+
00000268 A029 syscall HLock
0000026A 2053 movea.l A0, [A3]
0000026C 2F10 move.l -[A7], [A0]
0000026E 2047 movea.l A0, D7
00000270 2F10 move.l -[A7], [A0]
00000272 3F06 move.w -[A7], D6
00000274 3F06 move.w -[A7], D6
00000276 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000027A 3006 move.w D0, D6
0000027C 48C0 ext.l D0
0000027E 81FC 0002 divs.w D0, 0x2
00000282 3F00 move.w -[A7], D0
00000284 A838 syscall CalcMask
00000286 2F13 move.l -[A7], [A3]
00000288 1F2E FFED move.b -[A7], [A6 - 0x13]
0000028C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000290 2F07 move.l -[A7], D7
00000292 205F movea.l A0, [A7]+
00000294 A02A syscall HUnlock
00000296 2F07 move.l -[A7], D7
00000298 205F movea.l A0, [A7]+
0000029A A049 syscall HPurge
0000029C 2D47 000A move.l [A6 + 0xA], D7
label000002A0:
000002A0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000002A4 4E5E unlink A6
000002A6 205F movea.l A0, [A7]+
000002A8 544F addq.w A7, 2
000002AA 4ED0 jmp [A0]
fn000002AC:
000002AC 4E56 0000 link A6, 0
000002B0 48E7 0018 movem.l -[A7], A3,A4
000002B4 266E 0008 movea.l A3, [A6 + 0x8]
000002B8 42A7 clr.l -[A7]
000002BA 3F2B 000C move.w -[A7], [A3 + 0xC]
000002BE 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000002C2 285F movea.l A4, [A7]+
000002C4 102D F435 move.b D0, [A5 - 0xBCB]
000002C8 671E beq +0x20 /* 000002E8 */
000002CA 4A6C 0014 tst.w [A4 + 0x14]
000002CE 5DC1 slt D1
000002D0 C001 and.b D0, D1
000002D2 6714 beq +0x16 /* 000002E8 */
000002D4 42A7 clr.l -[A7]
000002D6 3F2B 000C move.w -[A7], [A3 + 0xC]
000002DA 1F2B 0008 move.b -[A7], [A3 + 0x8]
000002DE 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
000002E2 295F 0008 move.l [A4 + 0x8], [A7]+
000002E6 600E bra +0x10 /* 000002F6 */
label000002E8:
000002E8 42A7 clr.l -[A7]
000002EA 3F2B 000C move.w -[A7], [A3 + 0xC]
000002EE 4EBA FF0A jsr [PC - 0xF6 /* 000001FA */]
000002F2 295F 0008 move.l [A4 + 0x8], [A7]+
label000002F6:
000002F6 486C 0007 pea.l [A4 + 0x7]
000002FA 2F3C 0000 0001 move.l -[A7], 0x1
00000300 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00000304 486C 0007 pea.l [A4 + 0x7]
00000308 3F3C 0006 move.w -[A7], 0x6
0000030C 1F2B 0008 move.b -[A7], [A3 + 0x8]
00000310 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00000314 4CDF 1800 movem.l A3,A4, [A7]+
00000318 4E5E unlink A6
0000031A 2E9F move.l [A7], [A7]+
0000031C 4E75 rts
fn0000031E:
0000031E 4E56 FFFC link A6, -0x0004
00000322 48E7 0118 movem.l -[A7], D7,A3,A4
00000326 42A7 clr.l -[A7]
00000328 206E 0008 movea.l A0, [A6 + 0x8]
0000032C 3F28 000C move.w -[A7], [A0 + 0xC]
00000330 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000334 285F movea.l A4, [A7]+
00000336 4A6C 0014 tst.w [A4 + 0x14]
0000033A 6C68 bge +0x6A /* 000003A4 */
0000033C 082C 0002 0007 btst.b [A4 + 0x7], 0x2
00000342 6660 bne +0x62 /* 000003A4 */
00000344 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000348 205F movea.l A0, [A7]+
0000034A A029 syscall HLock
0000034C 206C 0008 movea.l A0, [A4 + 0x8]
00000350 2650 movea.l A3, [A0]
00000352 41EB 000E lea.l A0, [A3 + 0xE]
00000356 2688 move.l [A3], A0
00000358 42A7 clr.l -[A7]
0000035A A8D8 syscall NewRgn
0000035C 2E1F move.l D7, [A7]+
0000035E 4267 clr.w -[A7]
00000360 2F07 move.l -[A7], D7
00000362 206C 0008 movea.l A0, [A4 + 0x8]
00000366 2050 movea.l A0, [A0]
00000368 2F08 move.l -[A7], A0
0000036A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000036E 4A5F tst.w [A7]+
00000370 6716 beq +0x18 /* 00000388 */
00000372 486C 0007 pea.l [A4 + 0x7]
00000376 3F3C 0002 move.w -[A7], 0x2
0000037A 1F3C 0001 move.b -[A7], 0x1
0000037E 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00000382 2F07 move.l -[A7], D7
00000384 A8D9 syscall DisposRgn/DisposeRgn
00000386 601C bra +0x1E /* 000003A4 */
label00000388:
00000388 486C 0008 pea.l [A4 + 0x8]
0000038C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000390 2947 0008 move.l [A4 + 0x8], D7
00000394 486C 0007 pea.l [A4 + 0x7]
00000398 3F3C 0001 move.w -[A7], 0x1
0000039C 1F3C 0001 move.b -[A7], 0x1
000003A0 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label000003A4:
000003A4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003A8 4E5E unlink A6
000003AA 2E9F move.l [A7], [A7]+
000003AC 4E75 rts
fn000003AE:
000003AE 4E56 FFFC link A6, -0x0004
000003B2 48E7 0118 movem.l -[A7], D7,A3,A4
000003B6 1E2E 000A move.b D7, [A6 + 0xA]
000003BA 4267 clr.w -[A7]
000003BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000003C0 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000003C4 101F move.b D0, [A7]+
000003C6 6608 bne +0xA /* 000003D0 */
000003C8 7000 moveq.l D0, 0x00
000003CA 2640 movea.l A3, D0
000003CC 6000 00C4 bra +0xC6 /* 00000492 */
label000003D0:
000003D0 42A7 clr.l -[A7]
000003D2 3F2E 000C move.w -[A7], [A6 + 0xC]
000003D6 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000003DA 285F movea.l A4, [A7]+
000003DC 7001 moveq.l D0, 0x01
000003DE B02C 0006 cmp.b D0, [A4 + 0x6]
000003E2 6708 beq +0xA /* 000003EC */
000003E4 7000 moveq.l D0, 0x00
000003E6 2640 movea.l A3, D0
000003E8 6000 009C bra +0x9E /* 00000486 */
label000003EC:
000003EC 302C 001C move.w D0, [A4 + 0x1C]
000003F0 906C 0018 sub.w D0, [A4 + 0x18]
000003F4 7201 moveq.l D1, 0x01
000003F6 B240 cmp.w D1, D0
000003F8 6D08 blt +0xA /* 00000402 */
000003FA 7000 moveq.l D0, 0x00
000003FC 2640 movea.l A3, D0
000003FE 6000 0086 bra +0x88 /* 00000486 */
label00000402:
00000402 082C 0006 0007 btst.b [A4 + 0x7], 0x6
00000408 56C0 sne D0
0000040A 4400 neg.b D0
0000040C B02E 0008 cmp.b D0, [A6 + 0x8]
00000410 6708 beq +0xA /* 0000041A */
00000412 486C 0008 pea.l [A4 + 0x8]
00000416 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label0000041A:
0000041A 4AAC 0008 tst.l [A4 + 0x8]
0000041E 6736 beq +0x38 /* 00000456 */
00000420 206C 0008 movea.l A0, [A4 + 0x8]
00000424 4A90 tst.l [A0]
00000426 660A bne +0xC /* 00000432 */
00000428 486C 0008 pea.l [A4 + 0x8]
0000042C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000430 6024 bra +0x26 /* 00000456 */
label00000432:
00000432 082C 0001 0007 btst.b [A4 + 0x7], 0x1
00000438 56C0 sne D0
0000043A 4400 neg.b D0
0000043C BE00 cmp.b D7, D0
0000043E 6710 beq +0x12 /* 00000450 */
00000440 1007 move.b D0, D7
00000442 6712 beq +0x14 /* 00000456 */
00000444 082C 0002 0007 btst.b [A4 + 0x7], 0x2
0000044A 6604 bne +0x6 /* 00000450 */
0000044C 6008 bra +0xA /* 00000456 */
0000044E 6006 bra +0x8 /* 00000456 */
label00000450:
00000450 266C 0008 movea.l A3, [A4 + 0x8]
00000454 6030 bra +0x32 /* 00000486 */
label00000456:
00000456 1007 move.b D0, D7
00000458 671A beq +0x1C /* 00000474 */
0000045A 4AAC 0008 tst.l [A4 + 0x8]
0000045E 6606 bne +0x8 /* 00000466 */
00000460 2F0E move.l -[A7], A6
00000462 4EBA FE48 jsr [PC - 0x1B8 /* 000002AC */]
label00000466:
00000466 4AAC 0008 tst.l [A4 + 0x8]
0000046A 6716 beq +0x18 /* 00000482 */
0000046C 2F0E move.l -[A7], A6
0000046E 4EBA FEAE jsr [PC - 0x152 /* 0000031E */]
00000472 600E bra +0x10 /* 00000482 */
label00000474:
00000474 486C 0008 pea.l [A4 + 0x8]
00000478 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000047C 2F0E move.l -[A7], A6
0000047E 4EBA FE2C jsr [PC - 0x1D4 /* 000002AC */]
label00000482:
00000482 266C 0008 movea.l A3, [A4 + 0x8]
label00000486:
00000486 3F2E 000C move.w -[A7], [A6 + 0xC]
0000048A 3F3C 0001 move.w -[A7], 0x1
0000048E 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
label00000492:
00000492 2D4B 000E move.l [A6 + 0xE], A3
00000496 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000049A 4E5E unlink A6
0000049C 205F movea.l A0, [A7]+
0000049E 5C4F addq.w A7, 6
000004A0 4ED0 jmp [A0]
fn000004A2:
000004A2 4E56 FFE8 link A6, -0x0018
000004A6 2F0C move.l -[A7], A4
000004A8 42A7 clr.l -[A7]
000004AA 3F2E 000E move.w -[A7], [A6 + 0xE]
000004AE 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000004B2 285F movea.l A4, [A7]+
000004B4 41EE FFF8 lea.l A0, [A6 - 0x8]
000004B8 43EC 0016 lea.l A1, [A4 + 0x16]
000004BC 20D9 move.l [A0]+, [A1]+
000004BE 20D9 move.l [A0]+, [A1]+
000004C0 2D6C 0026 FFF4 move.l [A6 - 0xC], [A4 + 0x26]
000004C6 42A7 clr.l -[A7]
000004C8 302E 000E move.w D0, [A6 + 0xE]
000004CC 5240 addq.w D0, 1
000004CE 3F00 move.w -[A7], D0
000004D0 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000004D4 285F movea.l A4, [A7]+
000004D6 206E 0008 movea.l A0, [A6 + 0x8]
000004DA 43EC 0016 lea.l A1, [A4 + 0x16]
000004DE 20D9 move.l [A0]+, [A1]+
000004E0 20D9 move.l [A0]+, [A1]+
000004E2 2D6C 0026 FFF0 move.l [A6 - 0x10], [A4 + 0x26]
000004E8 4267 clr.w -[A7]
000004EA 486E FFF8 pea.l [A6 - 0x8]
000004EE A8AE syscall EmptyRect
000004F0 4267 clr.w -[A7]
000004F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F6 A8AE syscall EmptyRect
000004F8 101F move.b D0, [A7]+
000004FA 801F or.b D0, [A7]+
000004FC 670E beq +0x10 /* 0000050C */
000004FE 206E 0008 movea.l A0, [A6 + 0x8]
00000502 43EE FFF8 lea.l A1, [A6 - 0x8]
00000506 20D9 move.l [A0]+, [A1]+
00000508 20D9 move.l [A0]+, [A1]+
0000050A 602E bra +0x30 /* 0000053A */
label0000050C:
0000050C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000510 302E FFF6 move.w D0, [A6 - 0xA]
00000514 906E FFF2 sub.w D0, [A6 - 0xE]
00000518 3F00 move.w -[A7], D0
0000051A 302E FFF4 move.w D0, [A6 - 0xC]
0000051E 906E FFF0 sub.w D0, [A6 - 0x10]
00000522 3F00 move.w -[A7], D0
00000524 A8A8 syscall OffsetRect
00000526 102E 000C move.b D0, [A6 + 0xC]
0000052A 660E bne +0x10 /* 0000053A */
0000052C 486E FFF8 pea.l [A6 - 0x8]
00000530 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000534 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000538 A8AB syscall UnionRect
label0000053A:
0000053A 285F movea.l A4, [A7]+
0000053C 4E5E unlink A6
0000053E 205F movea.l A0, [A7]+
00000540 504F addq.w A7, 8
00000542 4ED0 jmp [A0]
fn00000544:
00000544 4E56 FFFE link A6, -0x0002
00000548 48E7 0108 movem.l -[A7], D7,A4
0000054C 4267 clr.w -[A7]
0000054E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000552 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000556 1E1F move.b D7, [A7]+
00000558 1007 move.b D0, D7
0000055A 6726 beq +0x28 /* 00000582 */
0000055C 42A7 clr.l -[A7]
0000055E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000562 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000566 285F movea.l A4, [A7]+
00000568 7001 moveq.l D0, 0x01
0000056A B02C 0006 cmp.b D0, [A4 + 0x6]
0000056E 6704 beq +0x6 /* 00000574 */
00000570 4207 clr.b D7
00000572 600E bra +0x10 /* 00000582 */
label00000574:
00000574 4A6C 0014 tst.w [A4 + 0x14]
00000578 5DC0 slt D0
0000057A C02E 0008 and.b D0, [A6 + 0x8]
0000057E 6702 beq +0x4 /* 00000582 */
00000580 4207 clr.b D7
label00000582:
00000582 1D47 000C move.b [A6 + 0xC], D7
00000586 4CDF 1080 movem.l D7,A4, [A7]+
0000058A 4E5E unlink A6
0000058C 2E9F move.l [A7], [A7]+
0000058E 4E75 rts
fn00000590:
00000590 4E56 FFF8 link A6, -0x0008
00000594 206E 0012 movea.l A0, [A6 + 0x12]
00000598 43EE FFF8 lea.l A1, [A6 - 0x8]
0000059C 22D8 move.l [A1]+, [A0]+
0000059E 22D8 move.l [A1]+, [A0]+
000005A0 206E 000A movea.l A0, [A6 + 0xA]
000005A4 4A90 tst.l [A0]
000005A6 6724 beq +0x26 /* 000005CC */
000005A8 2F2E 000A move.l -[A7], [A6 + 0xA]
000005AC 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
000005B0 206E 000A movea.l A0, [A6 + 0xA]
000005B4 4868 0004 pea.l [A0 + 0x4]
000005B8 2F2E 000E move.l -[A7], [A6 + 0xE]
000005BC 4868 000A pea.l [A0 + 0xA]
000005C0 486E FFF8 pea.l [A6 - 0x8]
000005C4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005C8 42A7 clr.l -[A7]
000005CA A8EC syscall CopyBits
label000005CC:
000005CC 4E5E unlink A6
000005CE 205F movea.l A0, [A7]+
000005D0 DEFC 000E add.w A7, 0xE
000005D4 4ED0 jmp [A0]
fn000005D6:
000005D6 4E56 FFCA link A6, -0x0036
000005DA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005DE 206E 000E movea.l A0, [A6 + 0xE]
000005E2 2668 0006 movea.l A3, [A0 + 0x6]
000005E6 42A7 clr.l -[A7]
000005E8 3F2B 0006 move.w -[A7], [A3 + 0x6]
000005EC 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000005F0 2E1F move.l D7, [A7]+
000005F2 4267 clr.w -[A7]
000005F4 302B 0006 move.w D0, [A3 + 0x6]
000005F8 5240 addq.w D0, 1
000005FA 3F00 move.w -[A7], D0
000005FC 1F3C 0001 move.b -[A7], 0x1
00000600 4EBA FF42 jsr [PC - 0xBE /* 00000544 */]
00000604 101F move.b D0, [A7]+
00000606 6700 01F6 beq +0x1F8 /* 000007FE */
0000060A 4267 clr.w -[A7]
0000060C 302B 0006 move.w D0, [A3 + 0x6]
00000610 5240 addq.w D0, 1
00000612 3F00 move.w -[A7], D0
00000614 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000618 101F move.b D0, [A7]+
0000061A 6604 bne +0x6 /* 00000620 */
0000061C 6000 01E0 bra +0x1E2 /* 000007FE */
label00000620:
00000620 206E 000E movea.l A0, [A6 + 0xE]
00000624 2868 0014 movea.l A4, [A0 + 0x14]
00000628 42A7 clr.l -[A7]
0000062A 302B 0006 move.w D0, [A3 + 0x6]
0000062E 5240 addq.w D0, 1
00000630 3F00 move.w -[A7], D0
00000632 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000636 2C1F move.l D6, [A7]+
00000638 4A6C 0014 tst.w [A4 + 0x14]
0000063C 5DC4 slt D4
0000063E 4404 neg.b D4
00000640 1004 move.b D0, D4
00000642 671E beq +0x20 /* 00000662 */
00000644 2F2C 000C move.l -[A7], [A4 + 0xC]
00000648 205F movea.l A0, [A7]+
0000064A A029 syscall HLock
0000064C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000650 205F movea.l A0, [A7]+
00000652 A029 syscall HLock
00000654 206C 000C movea.l A0, [A4 + 0xC]
00000658 226C 0010 movea.l A1, [A4 + 0x10]
0000065C 2251 movea.l A1, [A1]
0000065E 2290 move.l [A1], [A0]
00000660 6006 bra +0x8 /* 00000668 */
label00000662:
00000662 2F07 move.l -[A7], D7
00000664 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
label00000668:
00000668 2F06 move.l -[A7], D6
0000066A 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
0000066E 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000672 4267 clr.w -[A7]
00000674 486E FFF0 pea.l [A6 - 0x10]
00000678 4EBA FE28 jsr [PC - 0x1D8 /* 000004A2 */]
0000067C 2047 movea.l A0, D7
0000067E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000682 41E8 000A lea.l A0, [A0 + 0xA]
00000686 22D8 move.l [A1]+, [A0]+
00000688 22D8 move.l [A1]+, [A0]+
0000068A 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000068E 1F3C 0001 move.b -[A7], 0x1
00000692 486E FFE0 pea.l [A6 - 0x20]
00000696 4EBA FE0A jsr [PC - 0x1F6 /* 000004A2 */]
0000069A 4267 clr.w -[A7]
0000069C 486E FFE8 pea.l [A6 - 0x18]
000006A0 486E FFE0 pea.l [A6 - 0x20]
000006A4 A8A6 syscall EqualRect
000006A6 4267 clr.w -[A7]
000006A8 486E FFE8 pea.l [A6 - 0x18]
000006AC 486E FFF0 pea.l [A6 - 0x10]
000006B0 A8A6 syscall EqualRect
000006B2 101F move.b D0, [A7]+
000006B4 C01F and.b D0, [A7]+
000006B6 1D40 FFD1 move.b [A6 - 0x2F], D0
000006BA 426E FFCA clr.w [A6 - 0x36]
000006BE 2046 movea.l A0, D6
000006C0 43EE FFD2 lea.l A1, [A6 - 0x2E]
000006C4 5888 addq.l A0, 4
000006C6 22D8 move.l [A1]+, [A0]+
000006C8 22D8 move.l [A1]+, [A0]+
000006CA 22D8 move.l [A1]+, [A0]+
000006CC 3290 move.w [A1], [A0]
000006CE 41EE FFD8 lea.l A0, [A6 - 0x28]
000006D2 43EE FFE0 lea.l A1, [A6 - 0x20]
000006D6 20D9 move.l [A0]+, [A1]+
000006D8 20D9 move.l [A0]+, [A1]+
000006DA 7001 moveq.l D0, 0x01
000006DC B06E 0008 cmp.w D0, [A6 + 0x8]
000006E0 6724 beq +0x26 /* 00000706 */
000006E2 4267 clr.w -[A7]
000006E4 206C 0010 movea.l A0, [A4 + 0x10]
000006E8 2F10 move.l -[A7], [A0]
000006EA 486E FFD2 pea.l [A6 - 0x2E]
000006EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000006F2 206E 000E movea.l A0, [A6 + 0xE]
000006F6 2F28 0010 move.l -[A7], [A0 + 0x10]
000006FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000006FE 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00000702 3D5F FFCA move.w [A6 - 0x36], [A7]+
label00000706:
00000706 7001 moveq.l D0, 0x01
00000708 B06E 0008 cmp.w D0, [A6 + 0x8]
0000070C 57C0 seq D0
0000070E 4A00 tst.b D0
00000710 660C bne +0xE /* 0000071E */
00000712 4A6E FFCA tst.w [A6 - 0x36]
00000716 56C1 sne D1
00000718 8001 or.b D0, D1
0000071A 6700 00B2 beq +0xB4 /* 000007CE */
label0000071E:
0000071E 082B 0007 0005 btst.b [A3 + 0x5], 0x7
00000724 57C0 seq D0
00000726 C02E FFD1 and.b D0, [A6 - 0x2F]
0000072A C02D F1DD and.b D0, [A5 - 0xE23]
0000072E 6734 beq +0x36 /* 00000764 */
00000730 1004 move.b D0, D4
00000732 6708 beq +0xA /* 0000073C */
00000734 206C 0010 movea.l A0, [A4 + 0x10]
00000738 2A10 move.l D5, [A0]
0000073A 6006 bra +0x8 /* 00000742 */
label0000073C:
0000073C 2047 movea.l A0, D7
0000073E 5888 addq.l A0, 4
00000740 2A08 move.l D5, A0
label00000742:
00000742 2F05 move.l -[A7], D5
00000744 2046 movea.l A0, D6
00000746 4868 0004 pea.l [A0 + 0x4]
0000074A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000074E 486E FFE8 pea.l [A6 - 0x18]
00000752 2046 movea.l A0, D6
00000754 4868 000A pea.l [A0 + 0xA]
00000758 206E 000E movea.l A0, [A6 + 0xE]
0000075C 2F28 0010 move.l -[A7], [A0 + 0x10]
00000760 A817 syscall CopyMask
00000762 606A bra +0x6C /* 000007CE */
label00000764:
00000764 486E FFE0 pea.l [A6 - 0x20]
00000768 486E FFF0 pea.l [A6 - 0x10]
0000076C 206E 000E movea.l A0, [A6 + 0xE]
00000770 2F28 0010 move.l -[A7], [A0 + 0x10]
00000774 A8FA syscall MapRect
00000776 486E FFE8 pea.l [A6 - 0x18]
0000077A 486E FFF0 pea.l [A6 - 0x10]
0000077E 206E 000E movea.l A0, [A6 + 0xE]
00000782 2F28 0010 move.l -[A7], [A0 + 0x10]
00000786 A8FA syscall MapRect
00000788 2046 movea.l A0, D6
0000078A 4868 0004 pea.l [A0 + 0x4]
0000078E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000792 2046 movea.l A0, D6
00000794 4868 000A pea.l [A0 + 0xA]
00000798 486E FFE0 pea.l [A6 - 0x20]
0000079C 3F3C 0003 move.w -[A7], 0x3
000007A0 42A7 clr.l -[A7]
000007A2 A8EC syscall CopyBits
000007A4 1004 move.b D0, D4
000007A6 6708 beq +0xA /* 000007B0 */
000007A8 206C 0010 movea.l A0, [A4 + 0x10]
000007AC 2A10 move.l D5, [A0]
000007AE 6006 bra +0x8 /* 000007B6 */
label000007B0:
000007B0 2047 movea.l A0, D7
000007B2 5888 addq.l A0, 4
000007B4 2A08 move.l D5, A0
label000007B6:
000007B6 2F05 move.l -[A7], D5
000007B8 2F2E 000A move.l -[A7], [A6 + 0xA]
000007BC 2047 movea.l A0, D7
000007BE 4868 000A pea.l [A0 + 0xA]
000007C2 486E FFE8 pea.l [A6 - 0x18]
000007C6 3F3C 0001 move.w -[A7], 0x1
000007CA 42A7 clr.l -[A7]
000007CC A8EC syscall CopyBits
label000007CE:
000007CE 302B 0006 move.w D0, [A3 + 0x6]
000007D2 5240 addq.w D0, 1
000007D4 3F00 move.w -[A7], D0
000007D6 4267 clr.w -[A7]
000007D8 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000007DC 1004 move.b D0, D4
000007DE 6712 beq +0x14 /* 000007F2 */
000007E0 2F2C 0010 move.l -[A7], [A4 + 0x10]
000007E4 205F movea.l A0, [A7]+
000007E6 A02A syscall HUnlock
000007E8 2F2C 000C move.l -[A7], [A4 + 0xC]
000007EC 205F movea.l A0, [A7]+
000007EE A02A syscall HUnlock
000007F0 6020 bra +0x22 /* 00000812 */
label000007F2:
000007F2 3F2B 0006 move.w -[A7], [A3 + 0x6]
000007F6 4267 clr.w -[A7]
000007F8 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000007FC 6014 bra +0x16 /* 00000812 */
label000007FE:
000007FE 206E 000E movea.l A0, [A6 + 0xE]
00000802 2F28 0010 move.l -[A7], [A0 + 0x10]
00000806 2F2E 000A move.l -[A7], [A6 + 0xA]
0000080A 2F07 move.l -[A7], D7
0000080C 4267 clr.w -[A7]
0000080E 4EBA FD80 jsr [PC - 0x280 /* 00000590 */]
label00000812:
00000812 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000816 4E5E unlink A6
00000818 205F movea.l A0, [A7]+
0000081A DEFC 000A add.w A7, 0xA /* '\n' */
0000081E 4ED0 jmp [A0]
fn00000820:
00000820 4E56 FFCE link A6, -0x0032
00000824 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000828 2C2E 0008 move.l D6, [A6 + 0x8]
0000082C 2E2E 000C move.l D7, [A6 + 0xC]
00000830 2047 movea.l A0, D7
00000832 2868 0006 movea.l A4, [A0 + 0x6]
00000836 2047 movea.l A0, D7
00000838 2068 0014 movea.l A0, [A0 + 0x14]
0000083C 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000840 41E8 000C lea.l A0, [A0 + 0xC]
00000844 7003 moveq.l D0, 0x03
label00000846:
00000846 22D8 move.l [A1]+, [A0]+
00000848 51C8 FFFC dbf D0, -0x6 /* 00000846 */
0000084C 3290 move.w [A1], [A0]
0000084E 42A7 clr.l -[A7]
00000850 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000854 42A7 clr.l -[A7]
00000856 4EBA FB56 jsr [PC - 0x4AA /* 000003AE */]
0000085A 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000085E 42A7 clr.l -[A7]
00000860 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000864 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000868 265F movea.l A3, [A7]+
0000086A 4AAE FFE6 tst.l [A6 - 0x1A]
0000086E 6700 0086 beq +0x88 /* 000008F6 */
00000872 486E FFE6 pea.l [A6 - 0x1A]
00000876 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
0000087A 2F0B move.l -[A7], A3
0000087C 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00000880 082C 0007 0005 btst.b [A4 + 0x5], 0x7
00000886 57C0 seq D0
00000888 C02D F1DD and.b D0, [A5 - 0xE23]
0000088C 671C beq +0x1E /* 000008AA */
0000088E 486B 0004 pea.l [A3 + 0x4]
00000892 486E FFEA pea.l [A6 - 0x16]
00000896 2F06 move.l -[A7], D6
00000898 486B 000A pea.l [A3 + 0xA]
0000089C 486E FFF0 pea.l [A6 - 0x10]
000008A0 2047 movea.l A0, D7
000008A2 2F28 0010 move.l -[A7], [A0 + 0x10]
000008A6 A817 syscall CopyMask
000008A8 6030 bra +0x32 /* 000008DA */
label000008AA:
000008AA 486E FFEA pea.l [A6 - 0x16]
000008AE 2F06 move.l -[A7], D6
000008B0 486E FFF0 pea.l [A6 - 0x10]
000008B4 2047 movea.l A0, D7
000008B6 2F28 0010 move.l -[A7], [A0 + 0x10]
000008BA 3F3C 0003 move.w -[A7], 0x3
000008BE 42A7 clr.l -[A7]
000008C0 A8EC syscall CopyBits
000008C2 486B 0004 pea.l [A3 + 0x4]
000008C6 2F06 move.l -[A7], D6
000008C8 486B 000A pea.l [A3 + 0xA]
000008CC 2047 movea.l A0, D7
000008CE 2F28 0010 move.l -[A7], [A0 + 0x10]
000008D2 3F3C 0001 move.w -[A7], 0x1
000008D6 42A7 clr.l -[A7]
000008D8 A8EC syscall CopyBits
label000008DA:
000008DA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000008DE 205F movea.l A0, [A7]+
000008E0 A02A syscall HUnlock
000008E2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000008E6 205F movea.l A0, [A7]+
000008E8 A049 syscall HPurge
000008EA 3F2C 0006 move.w -[A7], [A4 + 0x6]
000008EE 4267 clr.w -[A7]
000008F0 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000008F4 6010 bra +0x12 /* 00000906 */
label000008F6:
000008F6 2047 movea.l A0, D7
000008F8 2F28 0010 move.l -[A7], [A0 + 0x10]
000008FC 2F06 move.l -[A7], D6
000008FE 2F0B move.l -[A7], A3
00000900 4267 clr.w -[A7]
00000902 4EBA FC8C jsr [PC - 0x374 /* 00000590 */]
label00000906:
00000906 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000090A 4E5E unlink A6
0000090C 205F movea.l A0, [A7]+
0000090E 504F addq.w A7, 8
00000910 4ED0 jmp [A0]
fn00000912:
00000912 4E56 FFD8 link A6, -0x0028
00000916 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000091A 266E 000C movea.l A3, [A6 + 0xC]
0000091E 2A2E 0008 move.l D5, [A6 + 0x8]
00000922 286B 0006 movea.l A4, [A3 + 0x6]
00000926 4267 clr.w -[A7]
00000928 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000092C 4267 clr.w -[A7]
0000092E 4EBA FC14 jsr [PC - 0x3EC /* 00000544 */]
00000932 101F move.b D0, [A7]+
00000934 675E beq +0x60 /* 00000994 */
00000936 7000 moveq.l D0, 0x00
00000938 102C 0005 move.b D0, [A4 + 0x5]
0000093C C0BC 0000 003F and.l D0, 0x3F /* '?' */
00000942 3E00 move.w D7, D0
00000944 7009 moveq.l D0, 0x09
00000946 B047 cmp.w D0, D7
00000948 660E bne +0x10 /* 00000958 */
0000094A 2F0B move.l -[A7], A3
0000094C 2F05 move.l -[A7], D5
0000094E 3F3C 0001 move.w -[A7], 0x1
00000952 4EBA FC82 jsr [PC - 0x37E /* 000005D6 */]
00000956 603C bra +0x3E /* 00000994 */
label00000958:
00000958 7008 moveq.l D0, 0x08
0000095A B047 cmp.w D0, D7
0000095C 660A bne +0xC /* 00000968 */
0000095E 2F0B move.l -[A7], A3
00000960 2F05 move.l -[A7], D5
00000962 4EBA FEBC jsr [PC - 0x144 /* 00000820 */]
00000966 602C bra +0x2E /* 00000994 */
label00000968:
00000968 7024 moveq.l D0, 0x24
0000096A B047 cmp.w D0, D7
0000096C 6602 bne +0x4 /* 00000970 */
0000096E 7E01 moveq.l D7, 0x01
label00000970:
00000970 42A7 clr.l -[A7]
00000972 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000976 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
0000097A 2C1F move.l D6, [A7]+
0000097C 2F2B 0010 move.l -[A7], [A3 + 0x10]
00000980 2F05 move.l -[A7], D5
00000982 2F06 move.l -[A7], D6
00000984 3F07 move.w -[A7], D7
00000986 4EBA FC08 jsr [PC - 0x3F8 /* 00000590 */]
0000098A 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000098E 4267 clr.w -[A7]
00000990 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
label00000994:
00000994 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000998 4E5E unlink A6
0000099A 205F movea.l A0, [A7]+
0000099C 504F addq.w A7, 8
0000099E 4ED0 jmp [A0]
fn000009A0:
000009A0 4E56 FFE6 link A6, -0x001A
000009A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000009A8 266E 0008 movea.l A3, [A6 + 0x8]
000009AC 286B 0014 movea.l A4, [A3 + 0x14]
000009B0 2D6C 0026 FFEC move.l [A6 - 0x14], [A4 + 0x26]
000009B6 41EE FFF0 lea.l A0, [A6 - 0x10]
000009BA 43EC 0016 lea.l A1, [A4 + 0x16]
000009BE 20D9 move.l [A0]+, [A1]+
000009C0 20D9 move.l [A0]+, [A1]+
000009C2 286B 0006 movea.l A4, [A3 + 0x6]
000009C6 4267 clr.w -[A7]
000009C8 2F2B 0006 move.l -[A7], [A3 + 0x6]
000009CC 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000009D0 1A1F move.b D5, [A7]+
000009D2 082C 0007 0005 btst.b [A4 + 0x5], 0x7
000009D8 6734 beq +0x36 /* 00000A0E */
000009DA 4267 clr.w -[A7]
000009DC 486E FFF0 pea.l [A6 - 0x10]
000009E0 A8AE syscall EmptyRect
000009E2 101F move.b D0, [A7]+
000009E4 6676 bne +0x78 /* 00000A5C */
000009E6 486E FFF8 pea.l [A6 - 0x8]
000009EA 42A7 clr.l -[A7]
000009EC 2F2C 000C move.l -[A7], [A4 + 0xC]
000009F0 A8A7 syscall SetRect
000009F2 486E FFEC pea.l [A6 - 0x14]
000009F6 486E FFF0 pea.l [A6 - 0x10]
000009FA 486E FFF8 pea.l [A6 - 0x8]
000009FE A8F9 syscall MapPt
00000A00 41EE FFF0 lea.l A0, [A6 - 0x10]
00000A04 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A08 20D9 move.l [A0]+, [A1]+
00000A0A 20D9 move.l [A0]+, [A1]+
00000A0C 604E bra +0x50 /* 00000A5C */
label00000A0E:
00000A0E 7000 moveq.l D0, 0x00
00000A10 102C 0005 move.b D0, [A4 + 0x5]
00000A14 C0BC 0000 003F and.l D0, 0x3F /* '?' */
00000A1A 7209 moveq.l D1, 0x09
00000A1C B280 cmp.l D1, D0
00000A1E 6624 bne +0x26 /* 00000A44 */
00000A20 4267 clr.w -[A7]
00000A22 302C 0006 move.w D0, [A4 + 0x6]
00000A26 5240 addq.w D0, 1
00000A28 3F00 move.w -[A7], D0
00000A2A 1F3C 0001 move.b -[A7], 0x1
00000A2E 4EBA FB14 jsr [PC - 0x4EC /* 00000544 */]
00000A32 101F move.b D0, [A7]+
00000A34 670E beq +0x10 /* 00000A44 */
00000A36 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000A3A 4267 clr.w -[A7]
00000A3C 486E FFF0 pea.l [A6 - 0x10]
00000A40 4EBA FA60 jsr [PC - 0x5A0 /* 000004A2 */]
label00000A44:
00000A44 302E FFF4 move.w D0, [A6 - 0xC]
00000A48 906E FFF0 sub.w D0, [A6 - 0x10]
00000A4C 3940 000C move.w [A4 + 0xC], D0
00000A50 302E FFF6 move.w D0, [A6 - 0xA]
00000A54 906E FFF2 sub.w D0, [A6 - 0xE]
00000A58 3940 000E move.w [A4 + 0xE], D0
label00000A5C:
00000A5C 3E2C 000A move.w D7, [A4 + 0xA]
00000A60 9E6E FFEE sub.w D7, [A6 - 0x12]
00000A64 3C2C 0008 move.w D6, [A4 + 0x8]
00000A68 9C6E FFEC sub.w D6, [A6 - 0x14]
00000A6C 3007 move.w D0, D7
00000A6E D16E FFF6 add.w [A6 - 0xA], D0
00000A72 3007 move.w D0, D7
00000A74 D16E FFF2 add.w [A6 - 0xE], D0
00000A78 3006 move.w D0, D6
00000A7A D16E FFF0 add.w [A6 - 0x10], D0
00000A7E 3006 move.w D0, D6
00000A80 D16E FFF4 add.w [A6 - 0xC], D0
00000A84 4267 clr.w -[A7]
00000A86 486E FFF0 pea.l [A6 - 0x10]
00000A8A A8AE syscall EmptyRect
00000A8C 101F move.b D0, [A7]+
00000A8E 6610 bne +0x12 /* 00000AA0 */
00000A90 1005 move.b D0, D5
00000A92 670C beq +0xE /* 00000AA0 */
00000A94 486E FFF0 pea.l [A6 - 0x10]
00000A98 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00000A9E A8A9 syscall InsetRect
label00000AA0:
00000AA0 206B 0010 movea.l A0, [A3 + 0x10]
00000AA4 43EE FFF0 lea.l A1, [A6 - 0x10]
00000AA8 20D9 move.l [A0]+, [A1]+
00000AAA 20D9 move.l [A0]+, [A1]+
00000AAC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000AB0 4E5E unlink A6
00000AB2 2E9F move.l [A7], [A7]+
00000AB4 4E75 rts
fn00000AB6:
00000AB6 4E56 FFF8 link A6, -0x0008
00000ABA 48E7 0118 movem.l -[A7], D7,A3,A4
00000ABE 2E2E 0008 move.l D7, [A6 + 0x8]
00000AC2 2047 movea.l A0, D7
00000AC4 2868 0006 movea.l A4, [A0 + 0x6]
00000AC8 422C 0005 clr.b [A4 + 0x5]
00000ACC 2047 movea.l A0, D7
00000ACE 2668 0014 movea.l A3, [A0 + 0x14]
00000AD2 296B 0026 0008 move.l [A4 + 0x8], [A3 + 0x26]
00000AD8 486C 0008 pea.l [A4 + 0x8]
00000ADC 486B 0016 pea.l [A3 + 0x16]
00000AE0 486D EFC8 pea.l [A5 - 0x1038]
00000AE4 A8F9 syscall MapPt
00000AE6 47ED EFC8 lea.l A3, [A5 - 0x1038]
00000AEA 302B 0006 move.w D0, [A3 + 0x6]
00000AEE 906B 0002 sub.w D0, [A3 + 0x2]
00000AF2 3940 000E move.w [A4 + 0xE], D0
00000AF6 302B 0004 move.w D0, [A3 + 0x4]
00000AFA 9053 sub.w D0, [A3]
00000AFC 3940 000C move.w [A4 + 0xC], D0
00000B00 397C 7F80 0002 move.w [A4 + 0x2], 0x7F80
00000B06 2F07 move.l -[A7], D7
00000B08 4EBA FE96 jsr [PC - 0x16A /* 000009A0 */]
00000B0C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B10 4E5E unlink A6
00000B12 2E9F move.l [A7], [A7]+
00000B14 4E75 rts
fn00000B16:
00000B16 4E56 FFF8 link A6, -0x0008
00000B1A 48E7 0118 movem.l -[A7], D7,A3,A4
00000B1E 2E2E 000A move.l D7, [A6 + 0xA]
00000B22 2047 movea.l A0, D7
00000B24 2868 0014 movea.l A4, [A0 + 0x14]
00000B28 200C move.l D0, A4
00000B2A 6602 bne +0x4 /* 00000B2E */
00000B2C 6042 bra +0x44 /* 00000B70 */
label00000B2E:
00000B2E 7001 moveq.l D0, 0x01
00000B30 B02C 0006 cmp.b D0, [A4 + 0x6]
00000B34 6702 beq +0x4 /* 00000B38 */
00000B36 6038 bra +0x3A /* 00000B70 */
label00000B38:
00000B38 42A7 clr.l -[A7]
00000B3A 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00000B3E 265F movea.l A3, [A7]+
00000B40 102D F435 move.b D0, [A5 - 0xBCB]
00000B44 670E beq +0x10 /* 00000B54 */
00000B46 2F07 move.l -[A7], D7
00000B48 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000B4C 2F0B move.l -[A7], A3
00000B4E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000B52 601C bra +0x1E /* 00000B70 */
label00000B54:
00000B54 102E 0008 move.b D0, [A6 + 0x8]
00000B58 670C beq +0xE /* 00000B66 */
00000B5A 2F07 move.l -[A7], D7
00000B5C 486D F436 pea.l [A5 - 0xBCA]
00000B60 4EBA FDB0 jsr [PC - 0x250 /* 00000912 */]
00000B64 600A bra +0xC /* 00000B70 */
label00000B66:
00000B66 2F07 move.l -[A7], D7
00000B68 486B 0002 pea.l [A3 + 0x2]
00000B6C 4EBA FDA4 jsr [PC - 0x25C /* 00000912 */]
label00000B70:
00000B70 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B74 4E5E unlink A6
00000B76 205F movea.l A0, [A7]+
00000B78 5C4F addq.w A7, 6
00000B7A 4ED0 jmp [A0]
fn00000B7C:
00000B7C 4E56 0000 link A6, 0
00000B80 2F0C move.l -[A7], A4
00000B82 286E 0008 movea.l A4, [A6 + 0x8]
00000B86 302C 0002 move.w D0, [A4 + 0x2]
00000B8A 6712 beq +0x14 /* 00000B9E */
00000B8C 5340 subq.w D0, 1
00000B8E 6724 beq +0x26 /* 00000BB4 */
00000B90 5140 subq.w D0, 8
00000B92 672A beq +0x2C /* 00000BBE */
00000B94 5540 subq.w D0, 2
00000B96 6726 beq +0x28 /* 00000BBE */
00000B98 5340 subq.w D0, 1
00000B9A 672A beq +0x2C /* 00000BC6 */
00000B9C 602E bra +0x30 /* 00000BCC */
label00000B9E:
00000B9E 2F0C move.l -[A7], A4
00000BA0 206C 0018 movea.l A0, [A4 + 0x18]
00000BA4 1028 076A move.b D0, [A0 + 0x76A]
00000BA8 0A00 0001 xori.b D0, 0x1
00000BAC 1F00 move.b -[A7], D0
00000BAE 4EBA FF66 jsr [PC - 0x9A /* 00000B16 */]
00000BB2 6018 bra +0x1A /* 00000BCC */
label00000BB4:
00000BB4 2F0C move.l -[A7], A4
00000BB6 4267 clr.w -[A7]
00000BB8 4EBA FF5C jsr [PC - 0xA4 /* 00000B16 */]
00000BBC 600E bra +0x10 /* 00000BCC */
label00000BBE:
00000BBE 2F0C move.l -[A7], A4
00000BC0 4EBA FEF4 jsr [PC - 0x10C /* 00000AB6 */]
00000BC4 6006 bra +0x8 /* 00000BCC */
label00000BC6:
00000BC6 2F0C move.l -[A7], A4
00000BC8 4EBA FDD6 jsr [PC - 0x22A /* 000009A0 */]
label00000BCC:
00000BCC 285F movea.l A4, [A7]+
00000BCE 4E5E unlink A6
00000BD0 2E9F move.l [A7], [A7]+
00000BD2 4E75 rts
fn00000BD4:
00000BD4 4E56 FFE0 link A6, -0x0020
00000BD8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000BDC 2E2E 000A move.l D7, [A6 + 0xA]
00000BE0 2847 movea.l A4, D7
00000BE2 4A6C 0014 tst.w [A4 + 0x14]
00000BE6 6C34 bge +0x36 /* 00000C1C */
00000BE8 42A7 clr.l -[A7]
00000BEA 3F2C 002A move.w -[A7], [A4 + 0x2A]
00000BEE 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00000BF2 295F 0010 move.l [A4 + 0x10], [A7]+
00000BF6 4A6D F212 tst.w [A5 - 0xDEE]
00000BFA 6600 00F2 bne +0xF4 /* 00000CEE */
00000BFE 206C 0010 movea.l A0, [A4 + 0x10]
00000C02 2050 movea.l A0, [A0]
00000C04 2D48 FFE0 move.l [A6 - 0x20], A0
00000C08 316C 0014 0004 move.w [A0 + 0x4], [A4 + 0x14]
00000C0E 206E FFE0 movea.l A0, [A6 - 0x20]
00000C12 5C88 addq.l A0, 6
00000C14 43EC 0016 lea.l A1, [A4 + 0x16]
00000C18 20D9 move.l [A0]+, [A1]+
00000C1A 20D9 move.l [A0]+, [A1]+
label00000C1C:
00000C1C 7C01 moveq.l D6, 0x01
00000C1E 7000 moveq.l D0, 0x00
00000C20 2640 movea.l A3, D0
00000C22 2047 movea.l A0, D7
00000C24 4A68 0014 tst.w [A0 + 0x14]
00000C28 6C6C bge +0x6E /* 00000C96 */
00000C2A 2F07 move.l -[A7], D7
00000C2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C30 486E FFFA pea.l [A6 - 0x6]
00000C34 486E FFF6 pea.l [A6 - 0xA]
00000C38 4267 clr.w -[A7]
00000C3A 486E FFE5 pea.l [A6 - 0x1B]
00000C3E 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00000C42 102E FFE5 move.b D0, [A6 - 0x1B]
00000C46 671E beq +0x20 /* 00000C66 */
00000C48 4206 clr.b D6
00000C4A 42A7 clr.l -[A7]
00000C4C AA32 syscall GetGDevice
00000C4E 2A1F move.l D5, [A7]+
00000C50 42A7 clr.l -[A7]
00000C52 2047 movea.l A0, D7
00000C54 3F28 002A move.w -[A7], [A0 + 0x2A]
00000C58 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00000C5C 265F movea.l A3, [A7]+
00000C5E 200B move.l D0, A3
00000C60 6704 beq +0x6 /* 00000C66 */
00000C62 2F0B move.l -[A7], A3
00000C64 AA31 syscall SetGDevice
label00000C66:
00000C66 4AAE FFF6 tst.l [A6 - 0xA]
00000C6A 672A beq +0x2C /* 00000C96 */
00000C6C 4206 clr.b D6
00000C6E 42A7 clr.l -[A7]
00000C70 AA32 syscall GetGDevice
00000C72 2A1F move.l D5, [A7]+
00000C74 42A7 clr.l -[A7]
00000C76 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000C7A 2047 movea.l A0, D7
00000C7C 3F28 002A move.w -[A7], [A0 + 0x2A]
00000C80 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00000C84 265F movea.l A3, [A7]+
00000C86 200B move.l D0, A3
00000C88 670C beq +0xE /* 00000C96 */
00000C8A 2F0B move.l -[A7], A3
00000C8C AA31 syscall SetGDevice
00000C8E 42A7 clr.l -[A7]
00000C90 42A7 clr.l -[A7]
00000C92 4267 clr.w -[A7]
00000C94 AA39 syscall MakeITable
label00000C96:
00000C96 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C9A 2047 movea.l A0, D7
00000C9C 4868 000C pea.l [A0 + 0xC]
00000CA0 486E FFE6 pea.l [A6 - 0x1A]
00000CA4 486E FFFF pea.l [A6 - 0x1]
00000CA8 1F3C 0001 move.b -[A7], 0x1
00000CAC 1F06 move.b -[A7], D6
00000CAE 1F3C 0001 move.b -[A7], 0x1
00000CB2 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00000CB6 4AAE FFF6 tst.l [A6 - 0xA]
00000CBA 670E beq +0x10 /* 00000CCA */
00000CBC 2047 movea.l A0, D7
00000CBE 2068 0010 movea.l A0, [A0 + 0x10]
00000CC2 2050 movea.l A0, [A0]
00000CC4 216E FFFA 002A move.l [A0 + 0x2A], [A6 - 0x6]
label00000CCA:
00000CCA 200B move.l D0, A3
00000CCC 6708 beq +0xA /* 00000CD6 */
00000CCE 2F05 move.l -[A7], D5
00000CD0 AA31 syscall SetGDevice
00000CD2 2F0B move.l -[A7], A3
00000CD4 AA30 syscall DisposeGDevice/DisposGDevice
label00000CD6:
00000CD6 4A6D F212 tst.w [A5 - 0xDEE]
00000CDA 6712 beq +0x14 /* 00000CEE */
00000CDC 2047 movea.l A0, D7
00000CDE 4A68 0014 tst.w [A0 + 0x14]
00000CE2 6C0A bge +0xC /* 00000CEE */
00000CE4 2047 movea.l A0, D7
00000CE6 4868 0010 pea.l [A0 + 0x10]
00000CEA 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00000CEE:
00000CEE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000CF2 4E5E unlink A6
00000CF4 205F movea.l A0, [A7]+
00000CF6 DEFC 000A add.w A7, 0xA /* '\n' */
00000CFA 4ED0 jmp [A0]
fn00000CFC:
00000CFC 4E56 FEF4 link A6, -0x010C
00000D00 48E7 0300 movem.l -[A7], D6,D7
00000D04 206E 0012 movea.l A0, [A6 + 0x12]
00000D08 43EE FF00 lea.l A1, [A6 - 0x100]
00000D0C 703F moveq.l D0, 0x3F
label00000D0E:
00000D0E 22D8 move.l [A1]+, [A0]+
00000D10 51C8 FFFC dbf D0, -0x6 /* 00000D0E */
00000D14 206E 0008 movea.l A0, [A6 + 0x8]
00000D18 7000 moveq.l D0, 0x00
00000D1A 2080 move.l [A0], D0
00000D1C 206E 000C movea.l A0, [A6 + 0xC]
00000D20 4250 clr.w [A0]
00000D22 4267 clr.w -[A7]
00000D24 486E FF00 pea.l [A6 - 0x100]
00000D28 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D30 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000D34 3E1F move.w D7, [A7]+
00000D36 6600 0090 bne +0x92 /* 00000DC8 */
00000D3A 4267 clr.w -[A7]
00000D3C 206E 000C movea.l A0, [A6 + 0xC]
00000D40 3F10 move.w -[A7], [A0]
00000D42 486E FEFC pea.l [A6 - 0x104]
00000D46 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D4A 3E1F move.w D7, [A7]+
00000D4C 667A bne +0x7C /* 00000DC8 */
00000D4E 04AE 0000 0200 FEFC subi.l [A6 - 0x104], 0x200
00000D56 4AAE FEFC tst.l [A6 - 0x104]
00000D5A 6F6C ble +0x6E /* 00000DC8 */
00000D5C 4267 clr.w -[A7]
00000D5E 206E 000C movea.l A0, [A6 + 0xC]
00000D62 3F10 move.w -[A7], [A0]
00000D64 3F3C 0001 move.w -[A7], 0x1
00000D68 2F3C 0000 0200 move.l -[A7], 0x200
00000D6E 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000D72 3E1F move.w D7, [A7]+
00000D74 700A moveq.l D0, 0x0A
00000D76 2D40 FEF8 move.l [A6 - 0x108], D0
00000D7A 206E 0008 movea.l A0, [A6 + 0x8]
00000D7E 2F08 move.l -[A7], A0
00000D80 42A7 clr.l -[A7]
00000D82 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00000D86 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000D8A 201F move.l D0, [A7]+
00000D8C 205F movea.l A0, [A7]+
00000D8E 2080 move.l [A0], D0
00000D90 4267 clr.w -[A7]
00000D92 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000D96 3E1F move.w D7, [A7]+
00000D98 662E bne +0x30 /* 00000DC8 */
00000D9A 206E 0008 movea.l A0, [A6 + 0x8]
00000D9E 2F10 move.l -[A7], [A0]
00000DA0 205F movea.l A0, [A7]+
00000DA2 A029 syscall HLock
00000DA4 4267 clr.w -[A7]
00000DA6 206E 000C movea.l A0, [A6 + 0xC]
00000DAA 3F10 move.w -[A7], [A0]
00000DAC 486E FEF8 pea.l [A6 - 0x108]
00000DB0 206E 0008 movea.l A0, [A6 + 0x8]
00000DB4 2050 movea.l A0, [A0]
00000DB6 2F10 move.l -[A7], [A0]
00000DB8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000DBC 3E1F move.w D7, [A7]+
00000DBE 206E 0008 movea.l A0, [A6 + 0x8]
00000DC2 2F10 move.l -[A7], [A0]
00000DC4 205F movea.l A0, [A7]+
00000DC6 A02A syscall HUnlock
label00000DC8:
00000DC8 4A47 tst.w D7
00000DCA 6716 beq +0x18 /* 00000DE2 */
00000DCC 4267 clr.w -[A7]
00000DCE 206E 000C movea.l A0, [A6 + 0xC]
00000DD2 3F10 move.w -[A7], [A0]
00000DD4 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000DD8 3C1F move.w D6, [A7]+
00000DDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DDE 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00000DE2:
00000DE2 3D47 0016 move.w [A6 + 0x16], D7
00000DE6 4CDF 00C0 movem.l D6,D7, [A7]+
00000DEA 4E5E unlink A6
00000DEC 205F movea.l A0, [A7]+
00000DEE DEFC 000E add.w A7, 0xE
00000DF2 4ED0 jmp [A0]
00000DF4 4E56 FF4E link A6, -0x00B2
00000DF8 48E7 0118 movem.l -[A7], D7,A3,A4
00000DFC 266E 0008 movea.l A3, [A6 + 0x8]
00000E00 2853 movea.l A4, [A3]
00000E02 4AAC 000C tst.l [A4 + 0xC]
00000E06 6600 0088 bne +0x8A /* 00000E90 */
00000E0A 4267 clr.w -[A7]
00000E0C 2F0C move.l -[A7], A4
00000E0E 486E FF6A pea.l [A6 - 0x96]
00000E12 486E FF6C pea.l [A6 - 0x94]
00000E16 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00000E1A 3B5F F212 move.w [A5 - 0xDEE], [A7]+
00000E1E 665A bne +0x5C /* 00000E7A */
00000E20 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000E24 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000E28 7000 moveq.l D0, 0x00
00000E2A 2D40 FFAC move.l [A6 - 0x54], D0
00000E2E 4267 clr.w -[A7]
00000E30 486E FF6C pea.l [A6 - 0x94]
00000E34 3F2E FF6A move.w -[A7], [A6 - 0x96]
00000E38 486D EE30 pea.l [A5 - 0x11D0]
00000E3C 486E FFAC pea.l [A6 - 0x54]
00000E40 4EBA FEBA jsr [PC - 0x146 /* 00000CFC */]
00000E44 3B5F F212 move.w [A5 - 0xDEE], [A7]+
00000E48 6630 bne +0x32 /* 00000E7A */
00000E4A 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000E4E 2F0C move.l -[A7], A4
00000E50 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000E54 4EBA FD7E jsr [PC - 0x282 /* 00000BD4 */]
00000E58 4267 clr.w -[A7]
00000E5A 3F2D EE30 move.w -[A7], [A5 - 0x11D0]
00000E5E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000E62 3E1F move.w D7, [A7]+
00000E64 4A6D F212 tst.w [A5 - 0xDEE]
00000E68 6606 bne +0x8 /* 00000E70 */
00000E6A 3B6D EE2E F212 move.w [A5 - 0xDEE], [A5 - 0x11D2]
label00000E70:
00000E70 486E FFAC pea.l [A6 - 0x54]
00000E74 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000E78 6016 bra +0x18 /* 00000E90 */
label00000E7A:
00000E7A 7094 moveq.l D0, 0xFFFFFF94
00000E7C B06D F212 cmp.w D0, [A5 - 0xDEE]
00000E80 56C0 sne D0
00000E82 4A00 tst.b D0
00000E84 670A beq +0xC /* 00000E90 */
00000E86 72D5 moveq.l D1, 0xFFFFFFD5
00000E88 B26D F212 cmp.w D1, [A5 - 0xDEE]
00000E8C 56C1 sne D1
00000E8E C001 and.b D0, D1
label00000E90:
00000E90 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E94 4E5E unlink A6
00000E96 2E9F move.l [A7], [A7]+
00000E98 4E75 rts
fn00000E9A:
00000E9A 4E56 FFFC link A6, -0x0004
00000E9E 48E7 0308 movem.l -[A7], D6,D7,A4
00000EA2 206E 0008 movea.l A0, [A6 + 0x8]
00000EA6 3C28 074C move.w D6, [A0 + 0x74C]
00000EAA 6734 beq +0x36 /* 00000EE0 */
00000EAC 7E06 moveq.l D7, 0x06
00000EAE 602A bra +0x2C /* 00000EDA */
label00000EB0:
00000EB0 206E 0008 movea.l A0, [A6 + 0x8]
00000EB4 3007 move.w D0, D7
00000EB6 E940 asl D0.w, 4
00000EB8 41E8 023E lea.l A0, [A0 + 0x23E]
00000EBC 49F0 0000 lea.l A4, [A0 + D0.w]
00000EC0 4267 clr.w -[A7]
00000EC2 102C 0001 move.b D0, [A4 + 0x1]
00000EC6 4880 ext.w D0
00000EC8 3F00 move.w -[A7], D0
00000ECA 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000ECE 101F move.b D0, [A7]+
00000ED0 6706 beq +0x8 /* 00000ED8 */
00000ED2 3006 move.w D0, D6
00000ED4 D16C 0006 add.w [A4 + 0x6], D0
label00000ED8:
00000ED8 5247 addq.w D7, 1
label00000EDA:
00000EDA 701D moveq.l D0, 0x1D
00000EDC B047 cmp.w D0, D7
00000EDE 6CD0 bge -0x2E /* 00000EB0 */
label00000EE0:
00000EE0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000EE4 4E5E unlink A6
00000EE6 2E9F move.l [A7], [A7]+
00000EE8 4E75 rts
fn00000EEA:
00000EEA 4E56 FFE2 link A6, -0x001E
00000EEE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000EF2 206E 000C movea.l A0, [A6 + 0xC]
00000EF6 3C28 0004 move.w D6, [A0 + 0x4]
00000EFA 2E28 0018 move.l D7, [A0 + 0x18]
00000EFE 2047 movea.l A0, D7
00000F00 3006 move.w D0, D6
00000F02 E940 asl D0.w, 4
00000F04 43E8 049E lea.l A1, [A0 + 0x49E]
00000F08 41F1 0000 lea.l A0, [A1 + D0.w]
00000F0C 2D48 FFF8 move.l [A6 - 0x8], A0
00000F10 2047 movea.l A0, D7
00000F12 3006 move.w D0, D6
00000F14 E940 asl D0.w, 4
00000F16 43E8 023E lea.l A1, [A0 + 0x23E]
00000F1A 41F1 0000 lea.l A0, [A1 + D0.w]
00000F1E 2808 move.l D4, A0
00000F20 2047 movea.l A0, D7
00000F22 3006 move.w D0, D6
00000F24 E540 asl D0.w, 2
00000F26 41E8 0770 lea.l A0, [A0 + 0x770]
00000F2A 2670 0000 movea.l A3, [A0 + D0.w]
00000F2E 200B move.l D0, A3
00000F30 57C5 seq D5
00000F32 4405 neg.b D5
00000F34 206E FFF8 movea.l A0, [A6 - 0x8]
00000F38 2244 movea.l A1, D4
00000F3A 1028 0001 move.b D0, [A0 + 0x1]
00000F3E B029 0001 cmp.b D0, [A1 + 0x1]
00000F42 56C0 sne D0
00000F44 4A00 tst.b D0
00000F46 662E bne +0x30 /* 00000F76 */
00000F48 2244 movea.l A1, D4
00000F4A 3228 0006 move.w D1, [A0 + 0x6]
00000F4E B269 0006 cmp.w D1, [A1 + 0x6]
00000F52 56C1 sne D1
00000F54 8001 or.b D0, D1
00000F56 661E bne +0x20 /* 00000F76 */
00000F58 8005 or.b D0, D5
00000F5A 0240 0001 andi.w D0, 0x1
00000F5E 6616 bne +0x18 /* 00000F76 */
00000F60 2053 movea.l A0, [A3]
00000F62 2228 000A move.l D1, [A0 + 0xA]
00000F66 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F6A 56C1 sne D1
00000F6C 8001 or.b D0, D1
00000F6E 0240 0001 andi.w D0, 0x1
00000F72 6700 00A6 beq +0xA8 /* 0000101A */
label00000F76:
00000F76 1005 move.b D0, D5
00000F78 6722 beq +0x24 /* 00000F9C */
00000F7A 42A7 clr.l -[A7]
00000F7C 2F3C 0000 08FE move.l -[A7], 0x8FE
00000F82 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000F86 265F movea.l A3, [A7]+
00000F88 2047 movea.l A0, D7
00000F8A 3006 move.w D0, D6
00000F8C E540 asl D0.w, 2
00000F8E 41E8 0770 lea.l A0, [A0 + 0x770]
00000F92 218B 0000 move.l [A0 + D0.w], A3
00000F96 426E FFE6 clr.w [A6 - 0x1A]
00000F9A 6008 bra +0xA /* 00000FA4 */
label00000F9C:
00000F9C 2053 movea.l A0, [A3]
00000F9E 3D68 074C FFE6 move.w [A6 - 0x1A], [A0 + 0x74C]
label00000FA4:
00000FA4 2F0B move.l -[A7], A3
00000FA6 205F movea.l A0, [A7]+
00000FA8 A029 syscall HLock
00000FAA 2853 movea.l A4, [A3]
00000FAC 2F0C move.l -[A7], A4
00000FAE 1F05 move.b -[A7], D5
00000FB0 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00000FB4 396E FFE6 074C move.w [A4 + 0x74C], [A6 - 0x1A]
00000FBA 296E 0008 000A move.l [A4 + 0xA], [A6 + 0x8]
00000FC0 197C 0001 0743 move.b [A4 + 0x743], 0x1
00000FC6 422C 0744 clr.b [A4 + 0x744]
00000FCA 197C 0001 0742 move.b [A4 + 0x742], 0x1
00000FD0 206E 000C movea.l A0, [A6 + 0xC]
00000FD4 2068 0014 movea.l A0, [A0 + 0x14]
00000FD8 0828 0002 001B btst.b [A0 + 0x1B], 0x2
00000FDE 56C0 sne D0
00000FE0 4400 neg.b D0
00000FE2 1940 07EE move.b [A4 + 0x7EE], D0
00000FE6 7000 moveq.l D0, 0x00
00000FE8 2940 0886 move.l [A4 + 0x886], D0
00000FEC 422C 0880 clr.b [A4 + 0x880]
00000FF0 2F0C move.l -[A7], A4
00000FF2 3F3C 0001 move.w -[A7], 0x1
00000FF6 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
00000FFA 2F0C move.l -[A7], A4
00000FFC 4EBA FE9C jsr [PC - 0x164 /* 00000E9A */]
00001000 41EC 04DE lea.l A0, [A4 + 0x4DE]
00001004 2D48 FFE2 move.l [A6 - 0x1E], A0
00001008 117C 00FF 0001 move.b [A0 + 0x1], 0xFF
0000100E 206E FFE2 movea.l A0, [A6 - 0x1E]
00001012 117C 00FF 000A move.b [A0 + 0xA], 0xFF
00001018 6006 bra +0x8 /* 00001020 */
label0000101A:
0000101A 2F0B move.l -[A7], A3
0000101C 205F movea.l A0, [A7]+
0000101E A029 syscall HLock
label00001020:
00001020 2D4B 0010 move.l [A6 + 0x10], A3
00001024 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001028 4E5E unlink A6
0000102A 205F movea.l A0, [A7]+
0000102C 504F addq.w A7, 8
0000102E 4ED0 jmp [A0]
fn00001030:
00001030 4E56 0000 link A6, 0
00001034 2F0C move.l -[A7], A4
00001036 286E 0008 movea.l A4, [A6 + 0x8]
0000103A 4AAC 0010 tst.l [A4 + 0x10]
0000103E 6746 beq +0x48 /* 00001086 */
00001040 296D F24E 0016 move.l [A4 + 0x16], [A5 - 0xDB2]
00001046 4267 clr.w -[A7]
00001048 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000104C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001050 195F 0014 move.b [A4 + 0x14], [A7]+
00001054 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001058 205F movea.l A0, [A7]+
0000105A A029 syscall HLock
0000105C 206C 0010 movea.l A0, [A4 + 0x10]
00001060 2B50 F24E move.l [A5 - 0xDB2], [A0]
00001064 206D F24E movea.l A0, [A5 - 0xDB2]
00001068 4AA8 0008 tst.l [A0 + 0x8]
0000106C 6718 beq +0x1A /* 00001086 */
0000106E 2F28 0008 move.l -[A7], [A0 + 0x8]
00001072 205F movea.l A0, [A7]+
00001074 A029 syscall HLock
00001076 206D F24E movea.l A0, [A5 - 0xDB2]
0000107A 2068 0008 movea.l A0, [A0 + 0x8]
0000107E 226D F24E movea.l A1, [A5 - 0xDB2]
00001082 2350 0004 move.l [A1 + 0x4], [A0]
label00001086:
00001086 296D F23E 001A move.l [A4 + 0x1A], [A5 - 0xDC2]
0000108C 4AAC 000C tst.l [A4 + 0xC]
00001090 6724 beq +0x26 /* 000010B6 */
00001092 4267 clr.w -[A7]
00001094 2F2C 000C move.l -[A7], [A4 + 0xC]
00001098 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000109C 195F 0015 move.b [A4 + 0x15], [A7]+
000010A0 2F2C 000C move.l -[A7], [A4 + 0xC]
000010A4 205F movea.l A0, [A7]+
000010A6 A029 syscall HLock
000010A8 2B6C 000C F23E move.l [A5 - 0xDC2], [A4 + 0xC]
000010AE 206D F23E movea.l A0, [A5 - 0xDC2]
000010B2 2B50 F242 move.l [A5 - 0xDBE], [A0]
label000010B6:
000010B6 285F movea.l A4, [A7]+
000010B8 4E5E unlink A6
000010BA 2E9F move.l [A7], [A7]+
000010BC 4E75 rts
fn000010BE:
000010BE 4E56 0000 link A6, 0
000010C2 2F0C move.l -[A7], A4
000010C4 286E 0008 movea.l A4, [A6 + 0x8]
000010C8 4AAC 000C tst.l [A4 + 0xC]
000010CC 671A beq +0x1C /* 000010E8 */
000010CE 2F2C 000C move.l -[A7], [A4 + 0xC]
000010D2 1F2C 0015 move.b -[A7], [A4 + 0x15]
000010D6 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000010DA 2B6C 001A F23E move.l [A5 - 0xDC2], [A4 + 0x1A]
000010E0 206D F23E movea.l A0, [A5 - 0xDC2]
000010E4 2B50 F242 move.l [A5 - 0xDBE], [A0]
label000010E8:
000010E8 4AAC 0010 tst.l [A4 + 0x10]
000010EC 672C beq +0x2E /* 0000111A */
000010EE 2F2C 0010 move.l -[A7], [A4 + 0x10]
000010F2 1F2C 0014 move.b -[A7], [A4 + 0x14]
000010F6 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000010FA 082C 0007 0014 btst.b [A4 + 0x14], 0x7
00001100 6612 bne +0x14 /* 00001114 */
00001102 206D F24E movea.l A0, [A5 - 0xDB2]
00001106 4AA8 0008 tst.l [A0 + 0x8]
0000110A 6708 beq +0xA /* 00001114 */
0000110C 2F28 0008 move.l -[A7], [A0 + 0x8]
00001110 205F movea.l A0, [A7]+
00001112 A02A syscall HUnlock
label00001114:
00001114 2B6C 0016 F24E move.l [A5 - 0xDB2], [A4 + 0x16]
label0000111A:
0000111A 285F movea.l A4, [A7]+
0000111C 4E5E unlink A6
0000111E 2E9F move.l [A7], [A7]+
00001120 4E75 rts
fn00001122:
00001122 4E56 0000 link A6, 0
00001126 206E 000C movea.l A0, [A6 + 0xC]
0000112A 4AA8 001E tst.l [A0 + 0x1E]
0000112E 674A beq +0x4C /* 0000117A */
00001130 226E 0010 movea.l A1, [A6 + 0x10]
00001134 2368 001E 0010 move.l [A1 + 0x10], [A0 + 0x1E]
0000113A 206E 0010 movea.l A0, [A6 + 0x10]
0000113E 7000 moveq.l D0, 0x00
00001140 2140 000C move.l [A0 + 0xC], D0
00001144 4AAE 0008 tst.l [A6 + 0x8]
00001148 6720 beq +0x22 /* 0000116A */
0000114A 206E 0010 movea.l A0, [A6 + 0x10]
0000114E 2F08 move.l -[A7], A0
00001150 42A7 clr.l -[A7]
00001152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001156 226E 000C movea.l A1, [A6 + 0xC]
0000115A 2F29 0022 move.l -[A7], [A1 + 0x22]
0000115E 4EBA FD8A jsr [PC - 0x276 /* 00000EEA */]
00001162 201F move.l D0, [A7]+
00001164 205F movea.l A0, [A7]+
00001166 2140 000C move.l [A0 + 0xC], D0
label0000116A:
0000116A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000116E 4EBA FEC0 jsr [PC - 0x140 /* 00001030 */]
00001172 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001178 6004 bra +0x6 /* 0000117E */
label0000117A:
0000117A 422E 0014 clr.b [A6 + 0x14]
label0000117E:
0000117E 4E5E unlink A6
00001180 205F movea.l A0, [A7]+
00001182 DEFC 000C add.w A7, 0xC
00001186 4ED0 jmp [A0]
fn00001188:
00001188 4E56 FFDA link A6, -0x0026
0000118C 2F0C move.l -[A7], A4
0000118E 42A7 clr.l -[A7]
00001190 2F3C 0000 01B8 move.l -[A7], 0x1B8
00001196 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000119A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000119E 6738 beq +0x3A /* 000011D8 */
000011A0 42A7 clr.l -[A7]
000011A2 2F3C 0000 2710 move.l -[A7], 0x2710
000011A8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000011AC 285F movea.l A4, [A7]+
000011AE 200C move.l D0, A4
000011B0 660A bne +0xC /* 000011BC */
000011B2 486E FFFC pea.l [A6 - 0x4]
000011B6 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000011BA 601C bra +0x1E /* 000011D8 */
label000011BC:
000011BC 4267 clr.w -[A7]
000011BE 487A 00EC pea.l [PC + 0xEC /* 000012AC, value 0x446494C, pstring "FILE" */]
000011C2 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
000011C6 101F move.b D0, [A7]+
000011C8 6608 bne +0xA /* 000011D2 */
000011CA 486E FFFC pea.l [A6 - 0x4]
000011CE 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label000011D2:
000011D2 2F0C move.l -[A7], A4
000011D4 205F movea.l A0, [A7]+
000011D6 A023 syscall DisposHandle/DisposeHandle
label000011D8:
000011D8 4AAE FFFC tst.l [A6 - 0x4]
000011DC 6700 00C6 beq +0xC8 /* 000012A4 */
000011E0 206E 0008 movea.l A0, [A6 + 0x8]
000011E4 216E FFFC 001E move.l [A0 + 0x1E], [A6 - 0x4]
000011EA 206E FFFC movea.l A0, [A6 - 0x4]
000011EE 2F10 move.l -[A7], [A0]
000011F0 2F3C 0000 01B8 move.l -[A7], 0x1B8
000011F6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000011FA 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
00001200 7000 moveq.l D0, 0x00
00001202 2D40 FFEA move.l [A6 - 0x16], D0
00001206 486E FFDE pea.l [A6 - 0x22]
0000120A 4EBA FE24 jsr [PC - 0x1DC /* 00001030 */]
0000120E 206D F24E movea.l A0, [A5 - 0xDB2]
00001212 316D F35E 010C move.w [A0 + 0x10C], [A5 - 0xCA2]
00001218 206D F24E movea.l A0, [A5 - 0xDB2]
0000121C 117C 0001 0129 move.b [A0 + 0x129], 0x1
00001222 206D F24E movea.l A0, [A5 - 0xDB2]
00001226 4268 014A clr.w [A0 + 0x14A]
0000122A 206D F24E movea.l A0, [A5 - 0xDB2]
0000122E 317C FFFF 014C move.w [A0 + 0x14C], 0xFFFF
00001234 206D F24E movea.l A0, [A5 - 0xDB2]
00001238 4268 019E clr.w [A0 + 0x19E]
0000123C 206D F24E movea.l A0, [A5 - 0xDB2]
00001240 117C 0001 014E move.b [A0 + 0x14E], 0x1
00001246 206D F24E movea.l A0, [A5 - 0xDB2]
0000124A 117C 0001 014F move.b [A0 + 0x14F], 0x1
00001250 206D F24E movea.l A0, [A5 - 0xDB2]
00001254 317C FFFF 0126 move.w [A0 + 0x126], 0xFFFF
0000125A 206D F24E movea.l A0, [A5 - 0xDB2]
0000125E 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF
00001264 206D F24E movea.l A0, [A5 - 0xDB2]
00001268 117C 0001 012F move.b [A0 + 0x12F], 0x1
0000126E 206D F24E movea.l A0, [A5 - 0xDB2]
00001272 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE
00001278 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
0000127C 102D F435 move.b D0, [A5 - 0xBCB]
00001280 6708 beq +0xA /* 0000128A */
00001282 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00001286 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
label0000128A:
0000128A 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
0000128E 4267 clr.w -[A7]
00001290 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001294 101F move.b D0, [A7]+
00001296 6704 beq +0x6 /* 0000129C */
00001298 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
label0000129C:
0000129C 486E FFDE pea.l [A6 - 0x22]
000012A0 4EBA FE1C jsr [PC - 0x1E4 /* 000010BE */]
label000012A4:
000012A4 285F movea.l A4, [A7]+
000012A6 4E5E unlink A6
000012A8 2E9F move.l [A7], [A7]+
000012AA 4E75 rts
000012AC 0446 494C subi.w D6, 0x494C /* 'IL' */
000012B0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
fn000012B2:
000012B2 4E56 0000 link A6, 0
000012B6 206D F24E movea.l A0, [A5 - 0xDB2]
000012BA 4868 0126 pea.l [A0 + 0x126]
000012BE 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000012C2 4267 clr.w -[A7]
000012C4 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
000012C8 206D F24E movea.l A0, [A5 - 0xDB2]
000012CC 4868 0008 pea.l [A0 + 0x8]
000012D0 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000012D4 102D F435 move.b D0, [A5 - 0xBCB]
000012D8 6710 beq +0x12 /* 000012EA */
000012DA 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
000012DE 206D F24E movea.l A0, [A5 - 0xDB2]
000012E2 4868 0122 pea.l [A0 + 0x122]
000012E6 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label000012EA:
000012EA 206D F24E movea.l A0, [A5 - 0xDB2]
000012EE 4868 0118 pea.l [A0 + 0x118]
000012F2 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000012F6 206D F24E movea.l A0, [A5 - 0xDB2]
000012FA 4868 011C pea.l [A0 + 0x11C]
000012FE 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001302 206D F24E movea.l A0, [A5 - 0xDB2]
00001306 4868 0134 pea.l [A0 + 0x134]
0000130A 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000130E 206D F24E movea.l A0, [A5 - 0xDB2]
00001312 4868 0138 pea.l [A0 + 0x138]
00001316 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000131A 206D F24E movea.l A0, [A5 - 0xDB2]
0000131E 4868 012A pea.l [A0 + 0x12A]
00001322 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001326 206D F24E movea.l A0, [A5 - 0xDB2]
0000132A 2F28 013E move.l -[A7], [A0 + 0x13E]
0000132E 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00001332 206D F24E movea.l A0, [A5 - 0xDB2]
00001336 4868 010E pea.l [A0 + 0x10E]
0000133A 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000133E 206E 0008 movea.l A0, [A6 + 0x8]
00001342 4868 0022 pea.l [A0 + 0x22]
00001346 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000134A 206E 0008 movea.l A0, [A6 + 0x8]
0000134E 4868 001E pea.l [A0 + 0x1E]
00001352 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001356 4E5E unlink A6
00001358 2E9F move.l [A7], [A7]+
0000135A 4E75 rts
fn0000135C:
0000135C 4E56 FE90 link A6, -0x0170
00001360 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001364 282E 000C move.l D4, [A6 + 0xC]
00001368 4267 clr.w -[A7]
0000136A 2F04 move.l -[A7], D4
0000136C 486E FE92 pea.l [A6 - 0x16E]
00001370 486E FF94 pea.l [A6 - 0x6C]
00001374 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00001378 4A5F tst.w [A7]+
0000137A 6600 011C bne +0x11E /* 00001498 */
0000137E 4267 clr.w -[A7]
00001380 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00001384 101F move.b D0, [A7]+
00001386 670A beq +0xC /* 00001392 */
00001388 3B7C 0007 F212 move.w [A5 - 0xDEE], 0x7
0000138E 6000 0108 bra +0x10A /* 00001498 */
label00001392:
00001392 41EE FE94 lea.l A0, [A6 - 0x16C]
00001396 43EE FF94 lea.l A1, [A6 - 0x6C]
0000139A 700F moveq.l D0, 0x0F
label0000139C:
0000139C 20D9 move.l [A0]+, [A1]+
0000139E 51C8 FFFC dbf D0, -0x6 /* 0000139C */
000013A2 4267 clr.w -[A7]
000013A4 486E FFE2 pea.l [A6 - 0x1E]
000013A8 2F04 move.l -[A7], D4
000013AA 42A7 clr.l -[A7]
000013AC 4EBA FD74 jsr [PC - 0x28C /* 00001122 */]
000013B0 101F move.b D0, [A7]+
000013B2 6700 00E4 beq +0xE6 /* 00001498 */
000013B6 4267 clr.w -[A7]
000013B8 A994 syscall CurResFile
000013BA 3E1F move.w D7, [A7]+
000013BC 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000013C0 2D6D F23E FFEE move.l [A6 - 0x12], [A5 - 0xDC2]
000013C6 422E FFF7 clr.b [A6 - 0x9]
000013CA 2C3C 0002 0004 move.l D6, 0x20004
000013D0 206D F24E movea.l A0, [A5 - 0xDB2]
000013D4 47E8 0126 lea.l A3, [A0 + 0x126]
000013D8 4267 clr.w -[A7]
000013DA 486E FE94 pea.l [A6 - 0x16C]
000013DE 3F2E FE92 move.w -[A7], [A6 - 0x16E]
000013E2 4267 clr.w -[A7]
000013E4 2F06 move.l -[A7], D6
000013E6 2F0B move.l -[A7], A3
000013E8 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000013EC 1A1F move.b D5, [A7]+
000013EE 1005 move.b D0, D5
000013F0 6700 008E beq +0x90 /* 00001480 */
000013F4 42A7 clr.l -[A7]
000013F6 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
000013FC 3F3C 0001 move.w -[A7], 0x1
00001400 A80E syscall Get1IndResource/Get1IxResource
00001402 285F movea.l A4, [A7]+
00001404 200C move.l D0, A4
00001406 6712 beq +0x14 /* 0000141A */
00001408 2054 movea.l A0, [A4]
0000140A 226E 0008 movea.l A1, [A6 + 0x8]
0000140E 5888 addq.l A0, 4
00001410 22D8 move.l [A1]+, [A0]+
00001412 22D8 move.l [A1]+, [A0]+
00001414 2F0C move.l -[A7], A4
00001416 A9A3 syscall ReleaseResource
00001418 600E bra +0x10 /* 00001428 */
label0000141A:
0000141A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000141E 42A7 clr.l -[A7]
00001420 2F3C 0156 0200 move.l -[A7], 0x1560200
00001426 A8A7 syscall SetRect
label00001428:
00001428 206D F24E movea.l A0, [A5 - 0xDB2]
0000142C 7003 moveq.l D0, 0x03
0000142E B068 019E cmp.w D0, [A0 + 0x19E]
00001432 661A bne +0x1C /* 0000144E */
00001434 3F28 0126 move.w -[A7], [A0 + 0x126]
00001438 A99A syscall CloseResFile
0000143A 206D F24E movea.l A0, [A5 - 0xDB2]
0000143E 317C FFFF 0126 move.w [A0 + 0x126], 0xFFFF
00001444 206D F24E movea.l A0, [A5 - 0xDB2]
00001448 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF
label0000144E:
0000144E 206D F24E movea.l A0, [A5 - 0xDB2]
00001452 4A68 019E tst.w [A0 + 0x19E]
00001456 670C beq +0xE /* 00001464 */
00001458 3F3C 0001 move.w -[A7], 0x1
0000145C 3F28 0002 move.w -[A7], [A0 + 0x2]
00001460 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
label00001464:
00001464 206D F242 movea.l A0, [A5 - 0xDBE]
00001468 2244 movea.l A1, D4
0000146A 2368 000A 0022 move.l [A1 + 0x22], [A0 + 0xA]
00001470 486D F23E pea.l [A5 - 0xDC2]
00001474 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001478 7000 moveq.l D0, 0x00
0000147A 2B40 F242 move.l [A5 - 0xDBE], D0
0000147E 600C bra +0xE /* 0000148C */
label00001480:
00001480 2F04 move.l -[A7], D4
00001482 4EBA FE2E jsr [PC - 0x1D2 /* 000012B2 */]
00001486 3B7C 0013 F212 move.w [A5 - 0xDEE], 0x13
label0000148C:
0000148C 3F07 move.w -[A7], D7
0000148E A998 syscall UseResFile
00001490 486E FFE2 pea.l [A6 - 0x1E]
00001494 4EBA FC28 jsr [PC - 0x3D8 /* 000010BE */]
label00001498:
00001498 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000149C 4E5E unlink A6
0000149E 205F movea.l A0, [A7]+
000014A0 504F addq.w A7, 8
000014A2 4ED0 jmp [A0]
000014A4 4E56 FFEC link A6, -0x0014
000014A8 2F0C move.l -[A7], A4
000014AA 206E 0008 movea.l A0, [A6 + 0x8]
000014AE 2850 movea.l A4, [A0]
000014B0 4AAC 001E tst.l [A4 + 0x1E]
000014B4 6638 bne +0x3A /* 000014EE */
000014B6 2F0C move.l -[A7], A4
000014B8 4EBA FCCE jsr [PC - 0x332 /* 00001188 */]
000014BC 4AAC 001E tst.l [A4 + 0x1E]
000014C0 672C beq +0x2E /* 000014EE */
000014C2 2F0C move.l -[A7], A4
000014C4 486E FFEC pea.l [A6 - 0x14]
000014C8 4EBA FE92 jsr [PC - 0x16E /* 0000135C */]
000014CC 486E FFEC pea.l [A6 - 0x14]
000014D0 302E FFEE move.w D0, [A6 - 0x12]
000014D4 4440 neg.w D0
000014D6 3F00 move.w -[A7], D0
000014D8 302E FFEC move.w D0, [A6 - 0x14]
000014DC 4440 neg.w D0
000014DE 3F00 move.w -[A7], D0
000014E0 A8A8 syscall OffsetRect
000014E2 41EC 0010 lea.l A0, [A4 + 0x10]
000014E6 43EE FFEC lea.l A1, [A6 - 0x14]
000014EA 20D9 move.l [A0]+, [A1]+
000014EC 20D9 move.l [A0]+, [A1]+
label000014EE:
000014EE 285F movea.l A4, [A7]+
000014F0 4E5E unlink A6
000014F2 2E9F move.l [A7], [A7]+
000014F4 4E75 rts
000014F6 4E56 FFF4 link A6, -0x000C
000014FA 48E7 0118 movem.l -[A7], D7,A3,A4
000014FE 7E00 moveq.l D7, 0x00
00001500 206E 0008 movea.l A0, [A6 + 0x8]
00001504 2850 movea.l A4, [A0]
00001506 4AAC 001E tst.l [A4 + 0x1E]
0000150A 6730 beq +0x32 /* 0000153C */
0000150C 42A7 clr.l -[A7]
0000150E 2F2C 001E move.l -[A7], [A4 + 0x1E]
00001512 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001516 2E1F move.l D7, [A7]+
00001518 4AAC 0022 tst.l [A4 + 0x22]
0000151C 670C beq +0xE /* 0000152A */
0000151E 42A7 clr.l -[A7]
00001520 2F2C 0022 move.l -[A7], [A4 + 0x22]
00001524 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001528 DE9F add.l D7, [A7]+
label0000152A:
0000152A 206C 001E movea.l A0, [A4 + 0x1E]
0000152E 2650 movea.l A3, [A0]
00001530 42A7 clr.l -[A7]
00001532 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001536 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000153A DE9F add.l D7, [A7]+
label0000153C:
0000153C 206E 0008 movea.l A0, [A6 + 0x8]
00001540 2147 0018 move.l [A0 + 0x18], D7
00001544 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001548 4E5E unlink A6
0000154A 2E9F move.l [A7], [A7]+
0000154C 4E75 rts
0000154E 4E56 FFDE link A6, -0x0022
00001552 2F0C move.l -[A7], A4
00001554 206E 0008 movea.l A0, [A6 + 0x8]
00001558 2850 movea.l A4, [A0]
0000155A 4267 clr.w -[A7]
0000155C 486E FFDE pea.l [A6 - 0x22]
00001560 2F0C move.l -[A7], A4
00001562 42A7 clr.l -[A7]
00001564 4EBA FBBC jsr [PC - 0x444 /* 00001122 */]
00001568 101F move.b D0, [A7]+
0000156A 670C beq +0xE /* 00001578 */
0000156C 2F0C move.l -[A7], A4
0000156E 4EBA FD42 jsr [PC - 0x2BE /* 000012B2 */]
00001572 2B6E FFF4 F24E move.l [A5 - 0xDB2], [A6 - 0xC]
label00001578:
00001578 285F movea.l A4, [A7]+
0000157A 4E5E unlink A6
0000157C 2E9F move.l [A7], [A7]+
0000157E 4E75 rts
fn00001580:
00001580 4E56 FFD2 link A6, -0x002E
00001584 48E7 0118 movem.l -[A7], D7,A3,A4
00001588 266E 000C movea.l A3, [A6 + 0xC]
0000158C 206E 0010 movea.l A0, [A6 + 0x10]
00001590 4A68 0002 tst.w [A0 + 0x2]
00001594 6600 0092 bne +0x94 /* 00001628 */
00001598 486E FFEE pea.l [A6 - 0x12]
0000159C A874 syscall GetPort
0000159E 42A7 clr.l -[A7]
000015A0 A8D8 syscall NewRgn
000015A2 285F movea.l A4, [A7]+
000015A4 206E FFEE movea.l A0, [A6 - 0x12]
000015A8 2F28 0018 move.l -[A7], [A0 + 0x18]
000015AC 2F0C move.l -[A7], A4
000015AE A8DC syscall CopyRgn
000015B0 206E FFEE movea.l A0, [A6 - 0x12]
000015B4 2F28 0018 move.l -[A7], [A0 + 0x18]
000015B8 206E 0010 movea.l A0, [A6 + 0x10]
000015BC 2F28 0010 move.l -[A7], [A0 + 0x10]
000015C0 A8DF syscall RectRgn
000015C2 2D6B 0780 FFF8 move.l [A6 - 0x8], [A3 + 0x780]
000015C8 486D F41C pea.l [A5 - 0xBE4]
000015CC 486B 027E pea.l [A3 + 0x27E]
000015D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015D4 486E FFFC pea.l [A6 - 0x4]
000015D8 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000015DC 7E06 moveq.l D7, 0x06
000015DE 6030 bra +0x32 /* 00001610 */
label000015E0:
000015E0 3007 move.w D0, D7
000015E2 6B18 bmi +0x1A /* 000015FC */
000015E4 B07C 001F cmp.w D0, 0x1F
000015E8 6E12 bgt +0x14 /* 000015FC */
000015EA 41EE 0000 lea.l A0, [A6 + 0x0]
000015EE 3200 move.w D1, D0
000015F0 E649 lsr D1.w, 3
000015F2 4441 neg.w D1
000015F4 0130 10FF btst [A0 + D1.w - 0x1], D0
000015F8 0A3C 0004 xori.b ccr, 4
label000015FC:
000015FC 6610 bne +0x12 /* 0000160E */
000015FE 3F07 move.w -[A7], D7
00001600 4267 clr.w -[A7]
00001602 42A7 clr.l -[A7]
00001604 2F0B move.l -[A7], A3
00001606 486E FFD2 pea.l [A6 - 0x2E]
0000160A 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
label0000160E:
0000160E 5247 addq.w D7, 1
label00001610:
00001610 701D moveq.l D0, 0x1D
00001612 B047 cmp.w D0, D7
00001614 6CCA bge -0x34 /* 000015E0 */
00001616 2F0C move.l -[A7], A4
00001618 206E FFEE movea.l A0, [A6 - 0x12]
0000161C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001620 A8DC syscall CopyRgn
00001622 2F0C move.l -[A7], A4
00001624 A8D9 syscall DisposRgn/DisposeRgn
00001626 6054 bra +0x56 /* 0000167C */
label00001628:
00001628 2D6B 0784 FFF8 move.l [A6 - 0x8], [A3 + 0x784]
0000162E 7E06 moveq.l D7, 0x06
00001630 6032 bra +0x34 /* 00001664 */
label00001632:
00001632 3007 move.w D0, D7
00001634 6B18 bmi +0x1A /* 0000164E */
00001636 B07C 001F cmp.w D0, 0x1F
0000163A 6E12 bgt +0x14 /* 0000164E */
0000163C 41EE FFFC lea.l A0, [A6 - 0x4]
00001640 3200 move.w D1, D0
00001642 E649 lsr D1.w, 3
00001644 4441 neg.w D1
00001646 0130 10FF btst [A0 + D1.w - 0x1], D0
0000164A 0A3C 0004 xori.b ccr, 4
label0000164E:
0000164E 6612 bne +0x14 /* 00001662 */
00001650 3F07 move.w -[A7], D7
00001652 3F3C 0001 move.w -[A7], 0x1
00001656 42A7 clr.l -[A7]
00001658 2F0B move.l -[A7], A3
0000165A 486E FFD2 pea.l [A6 - 0x2E]
0000165E 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
label00001662:
00001662 5247 addq.w D7, 1
label00001664:
00001664 701D moveq.l D0, 0x1D
00001666 B047 cmp.w D0, D7
00001668 6CC8 bge -0x36 /* 00001632 */
0000166A 206E 0008 movea.l A0, [A6 + 0x8]
0000166E 0828 0003 001B btst.b [A0 + 0x1B], 0x3
00001674 6706 beq +0x8 /* 0000167C */
00001676 2F0B move.l -[A7], A3
00001678 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label0000167C:
0000167C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001680 4E5E unlink A6
00001682 205F movea.l A0, [A7]+
00001684 DEFC 000C add.w A7, 0xC
00001688 4ED0 jmp [A0]
fn0000168A:
0000168A 4E56 FFDC link A6, -0x0024
0000168E 48E7 0018 movem.l -[A7], A3,A4
00001692 266E 0008 movea.l A3, [A6 + 0x8]
00001696 286B 0014 movea.l A4, [A3 + 0x14]
0000169A 4267 clr.w -[A7]
0000169C 486E FFDE pea.l [A6 - 0x22]
000016A0 2F0C move.l -[A7], A4
000016A2 2F0B move.l -[A7], A3
000016A4 4EBA FA7C jsr [PC - 0x584 /* 00001122 */]
000016A8 101F move.b D0, [A7]+
000016AA 6714 beq +0x16 /* 000016C0 */
000016AC 2F0B move.l -[A7], A3
000016AE 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000016B2 2F0C move.l -[A7], A4
000016B4 4EBA FECA jsr [PC - 0x136 /* 00001580 */]
000016B8 486E FFDE pea.l [A6 - 0x22]
000016BC 4EBA FA00 jsr [PC - 0x600 /* 000010BE */]
label000016C0:
000016C0 4CDF 1800 movem.l A3,A4, [A7]+
000016C4 4E5E unlink A6
000016C6 2E9F move.l [A7], [A7]+
000016C8 4E75 rts
fn000016CA:
000016CA 4E56 FFD8 link A6, -0x0028
000016CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000016D2 2C2E 0010 move.l D6, [A6 + 0x10]
000016D6 266E 0008 movea.l A3, [A6 + 0x8]
000016DA 286B 0006 movea.l A4, [A3 + 0x6]
000016DE 2E2B 0018 move.l D7, [A3 + 0x18]
000016E2 2047 movea.l A0, D7
000016E4 2247 movea.l A1, D7
000016E6 2F29 077C move.l -[A7], [A1 + 0x77C]
000016EA 3F3C 0004 move.w -[A7], 0x4
000016EE 3F2B 0004 move.w -[A7], [A3 + 0x4]
000016F2 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000016F6 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000016FA 3F3C 0004 move.w -[A7], 0x4
000016FE 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00001702 215F 077C move.l [A0 + 0x77C], [A7]+
00001706 082C 0007 0005 btst.b [A4 + 0x5], 0x7
0000170C 6708 beq +0xA /* 00001716 */
0000170E 2D6C 000C FFE4 move.l [A6 - 0x1C], [A4 + 0xC]
00001714 6028 bra +0x2A /* 0000173E */
label00001716:
00001716 206B 0014 movea.l A0, [A3 + 0x14]
0000171A 43EE FFDC lea.l A1, [A6 - 0x24]
0000171E 41E8 0010 lea.l A0, [A0 + 0x10]
00001722 22D8 move.l [A1]+, [A0]+
00001724 22D8 move.l [A1]+, [A0]+
00001726 302E FFE2 move.w D0, [A6 - 0x1E]
0000172A 906E FFDE sub.w D0, [A6 - 0x22]
0000172E 3D40 FFE6 move.w [A6 - 0x1A], D0
00001732 302E FFE0 move.w D0, [A6 - 0x20]
00001736 906E FFDC sub.w D0, [A6 - 0x24]
0000173A 3D40 FFE4 move.w [A6 - 0x1C], D0
label0000173E:
0000173E 2F2B 0010 move.l -[A7], [A3 + 0x10]
00001742 302E FFE6 move.w D0, [A6 - 0x1A]
00001746 48C0 ext.l D0
00001748 81FC 0002 divs.w D0, 0x2
0000174C 322C 000A move.w D1, [A4 + 0xA]
00001750 9240 sub.w D1, D0
00001752 3F01 move.w -[A7], D1
00001754 302E FFE4 move.w D0, [A6 - 0x1C]
00001758 48C0 ext.l D0
0000175A 81FC 0002 divs.w D0, 0x2
0000175E 322C 0008 move.w D1, [A4 + 0x8]
00001762 9240 sub.w D1, D0
00001764 3F01 move.w -[A7], D1
00001766 302E FFE6 move.w D0, [A6 - 0x1A]
0000176A 48C0 ext.l D0
0000176C 81FC 0002 divs.w D0, 0x2
00001770 D06C 000A add.w D0, [A4 + 0xA]
00001774 122E FFE7 move.b D1, [A6 - 0x19]
00001778 0241 0001 andi.w D1, 0x1
0000177C 4881 ext.w D1
0000177E D240 add.w D1, D0
00001780 3F01 move.w -[A7], D1
00001782 302E FFE4 move.w D0, [A6 - 0x1C]
00001786 48C0 ext.l D0
00001788 81FC 0002 divs.w D0, 0x2
0000178C D06C 0008 add.w D0, [A4 + 0x8]
00001790 122E FFE5 move.b D1, [A6 - 0x1B]
00001794 0241 0001 andi.w D1, 0x1
00001798 4881 ext.w D1
0000179A D240 add.w D1, D0
0000179C 3F01 move.w -[A7], D1
0000179E A8A7 syscall SetRect
000017A0 2046 movea.l A0, D6
000017A2 217C 3FFF FFC0 0780 move.l [A0 + 0x780], 0x3FFFFFC0
000017AA 2046 movea.l A0, D6
000017AC 217C 3FFF FFC0 0784 move.l [A0 + 0x784], 0x3FFFFFC0
000017B4 206E 0008 movea.l A0, [A6 + 0x8]
000017B8 2068 0010 movea.l A0, [A0 + 0x10]
000017BC 43EE FFEC lea.l A1, [A6 - 0x14]
000017C0 22D8 move.l [A1]+, [A0]+
000017C2 22D8 move.l [A1]+, [A0]+
000017C4 206E 0008 movea.l A0, [A6 + 0x8]
000017C8 2068 0006 movea.l A0, [A0 + 0x6]
000017CC 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8]
000017D2 2046 movea.l A0, D6
000017D4 117C 0001 076A move.b [A0 + 0x76A], 0x1
000017DA 206E 000C movea.l A0, [A6 + 0xC]
000017DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000017E2 41E8 0010 lea.l A0, [A0 + 0x10]
000017E6 22D8 move.l [A1]+, [A0]+
000017E8 22D8 move.l [A1]+, [A0]+
000017EA 2046 movea.l A0, D6
000017EC 41E8 076C lea.l A0, [A0 + 0x76C]
000017F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000017F4 20D9 move.l [A0]+, [A1]+
000017F6 20D9 move.l [A0]+, [A1]+
000017F8 206E 000C movea.l A0, [A6 + 0xC]
000017FC 0828 0001 001B btst.b [A0 + 0x1B], 0x1
00001802 6666 bne +0x68 /* 0000186A */
00001804 3A2E FFFE move.w D5, [A6 - 0x2]
00001808 9A6E FFFA sub.w D5, [A6 - 0x6]
0000180C 382E FFFC move.w D4, [A6 - 0x4]
00001810 986E FFF8 sub.w D4, [A6 - 0x8]
00001814 3005 move.w D0, D5
00001816 D06E FFEE add.w D0, [A6 - 0x12]
0000181A 3D40 FFF2 move.w [A6 - 0xE], D0
0000181E 3004 move.w D0, D4
00001820 D06E FFEC add.w D0, [A6 - 0x14]
00001824 3D40 FFF0 move.w [A6 - 0x10], D0
00001828 206E 000C movea.l A0, [A6 + 0xC]
0000182C 0828 0000 001B btst.b [A0 + 0x1B], 0x0
00001832 6736 beq +0x38 /* 0000186A */
00001834 486E FFEC pea.l [A6 - 0x14]
00001838 302E FFEE move.w D0, [A6 - 0x12]
0000183C 4440 neg.w D0
0000183E 322E FFEA move.w D1, [A6 - 0x16]
00001842 D240 add.w D1, D0
00001844 3005 move.w D0, D5
00001846 48C0 ext.l D0
00001848 81FC 0002 divs.w D0, 0x2
0000184C 9240 sub.w D1, D0
0000184E 3F01 move.w -[A7], D1
00001850 302E FFEC move.w D0, [A6 - 0x14]
00001854 4440 neg.w D0
00001856 322E FFE8 move.w D1, [A6 - 0x18]
0000185A D240 add.w D1, D0
0000185C 3004 move.w D0, D4
0000185E 48C0 ext.l D0
00001860 81FC 0002 divs.w D0, 0x2
00001864 9240 sub.w D1, D0
00001866 3F01 move.w -[A7], D1
00001868 A8A8 syscall OffsetRect
label0000186A:
0000186A 2047 movea.l A0, D7
0000186C 1028 076A move.b D0, [A0 + 0x76A]
00001870 6712 beq +0x14 /* 00001884 */
00001872 486E FFEC pea.l [A6 - 0x14]
00001876 2047 movea.l A0, D7
00001878 4868 076C pea.l [A0 + 0x76C]
0000187C 2047 movea.l A0, D7
0000187E 4868 0774 pea.l [A0 + 0x774]
00001882 A8FA syscall MapRect
label00001884:
00001884 2046 movea.l A0, D6
00001886 41E8 0774 lea.l A0, [A0 + 0x774]
0000188A 43EE FFEC lea.l A1, [A6 - 0x14]
0000188E 20D9 move.l [A0]+, [A1]+
00001890 20D9 move.l [A0]+, [A1]+
00001892 2F06 move.l -[A7], D6
00001894 2F3A 0048 move.l -[A7], [PC + 0x48 /* 000018DE, value 0x3FFFFFC0 */]
00001898 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000189C 2046 movea.l A0, D6
0000189E 2028 088A move.l D0, [A0 + 0x88A]
000018A2 7200 moveq.l D1, 0x00
000018A4 B081 cmp.l D0, D1
000018A6 6728 beq +0x2A /* 000018D0 */
000018A8 2047 movea.l A0, D7
000018AA 2247 movea.l A1, D7
000018AC 2F29 088A move.l -[A7], [A1 + 0x88A]
000018B0 3F3C 0004 move.w -[A7], 0x4
000018B4 226E 0008 movea.l A1, [A6 + 0x8]
000018B8 3F29 0004 move.w -[A7], [A1 + 0x4]
000018BC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000018C0 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000018C4 3F3C 0004 move.w -[A7], 0x4
000018C8 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
000018CC 215F 088A move.l [A0 + 0x88A], [A7]+
label000018D0:
000018D0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000018D4 4E5E unlink A6
000018D6 205F movea.l A0, [A7]+
000018D8 DEFC 000C add.w A7, 0xC
000018DC 4ED0 jmp [A0]
000018DE 3FFF move.w <<invalid special address>>, <<invalid special address>>
000018E0 FFC0 .invalid <<F/7/7>>
fn000018E2:
000018E2 4E56 FFDE link A6, -0x0022
000018E6 48E7 0018 movem.l -[A7], A3,A4
000018EA 266E 0008 movea.l A3, [A6 + 0x8]
000018EE 286B 0014 movea.l A4, [A3 + 0x14]
000018F2 4267 clr.w -[A7]
000018F4 486E FFE2 pea.l [A6 - 0x1E]
000018F8 2F0C move.l -[A7], A4
000018FA 2F0B move.l -[A7], A3
000018FC 4EBA F824 jsr [PC - 0x7DC /* 00001122 */]
00001900 101F move.b D0, [A7]+
00001902 6714 beq +0x16 /* 00001918 */
00001904 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001908 2F0C move.l -[A7], A4
0000190A 2F0B move.l -[A7], A3
0000190C 4EBA FDBC jsr [PC - 0x244 /* 000016CA */]
00001910 486E FFE2 pea.l [A6 - 0x1E]
00001914 4EBA F7A8 jsr [PC - 0x858 /* 000010BE */]
label00001918:
00001918 4CDF 1800 movem.l A3,A4, [A7]+
0000191C 4E5E unlink A6
0000191E 2E9F move.l [A7], [A7]+
00001920 4E75 rts
fn00001922:
00001922 4E56 FFDA link A6, -0x0026
00001926 48E7 0018 movem.l -[A7], A3,A4
0000192A 206E 0008 movea.l A0, [A6 + 0x8]
0000192E 2668 0014 movea.l A3, [A0 + 0x14]
00001932 4267 clr.w -[A7]
00001934 486E FFDE pea.l [A6 - 0x22]
00001938 2F0B move.l -[A7], A3
0000193A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000193E 4EBA F7E2 jsr [PC - 0x81E /* 00001122 */]
00001942 101F move.b D0, [A7]+
00001944 671C beq +0x1E /* 00001962 */
00001946 286D F242 movea.l A4, [A5 - 0xDBE]
0000194A 4267 clr.w -[A7]
0000194C 2F0C move.l -[A7], A4
0000194E 486C 0780 pea.l [A4 + 0x780]
00001952 486C 0784 pea.l [A4 + 0x784]
00001956 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000195A 486E FFDE pea.l [A6 - 0x22]
0000195E 4EBA F75E jsr [PC - 0x8A2 /* 000010BE */]
label00001962:
00001962 4CDF 1800 movem.l A3,A4, [A7]+
00001966 4E5E unlink A6
00001968 2E9F move.l [A7], [A7]+
0000196A 4E75 rts
fn0000196C:
0000196C 4E56 FFDC link A6, -0x0024
00001970 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001974 286E 0008 movea.l A4, [A6 + 0x8]
00001978 102C 0742 move.b D0, [A4 + 0x742]
0000197C 6700 008C beq +0x8E /* 00001A0A */
00001980 202C 077C move.l D0, [A4 + 0x77C]
00001984 7200 moveq.l D1, 0x00
00001986 B081 cmp.l D0, D1
00001988 671E beq +0x20 /* 000019A8 */
0000198A 7E06 moveq.l D7, 0x06
0000198C 6014 bra +0x16 /* 000019A2 */
label0000198E:
0000198E 3F07 move.w -[A7], D7
00001990 3F3C 0010 move.w -[A7], 0x10
00001994 42A7 clr.l -[A7]
00001996 2F0C move.l -[A7], A4
00001998 486E FFDC pea.l [A6 - 0x24]
0000199C 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
000019A0 5247 addq.w D7, 1
label000019A2:
000019A2 701D moveq.l D0, 0x1D
000019A4 B047 cmp.w D0, D7
000019A6 6CE6 bge -0x18 /* 0000198E */
label000019A8:
000019A8 7C01 moveq.l D6, 0x01
000019AA 42A7 clr.l -[A7]
000019AC A975 syscall TickCount
000019AE 295F 0748 move.l [A4 + 0x748], [A7]+
000019B2 102C 0744 move.b D0, [A4 + 0x744]
000019B6 6710 beq +0x12 /* 000019C8 */
000019B8 2F0C move.l -[A7], A4
000019BA 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
000019BE 2F0C move.l -[A7], A4
000019C0 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
000019C4 7A01 moveq.l D5, 0x01
000019C6 6026 bra +0x28 /* 000019EE */
label000019C8:
000019C8 4267 clr.w -[A7]
000019CA 2F0C move.l -[A7], A4
000019CC 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000019D0 101F move.b D0, [A7]+
000019D2 6708 beq +0xA /* 000019DC */
000019D4 2F0C move.l -[A7], A4
000019D6 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
000019DA 6012 bra +0x14 /* 000019EE */
label000019DC:
000019DC 2F0C move.l -[A7], A4
000019DE 1F3C 0002 move.b -[A7], 0x2
000019E2 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
000019E6 2F0C move.l -[A7], A4
000019E8 4EBA F4B0 jsr [PC - 0xB50 /* 00000E9A */]
000019EC 4205 clr.b D5
label000019EE:
000019EE 4267 clr.w -[A7]
000019F0 2F0C move.l -[A7], A4
000019F2 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000019F6 181F move.b D4, [A7]+
000019F8 1004 move.b D0, D4
000019FA 670A beq +0xC /* 00001A06 */
000019FC 1C2C 0743 move.b D6, [A4 + 0x743]
00001A00 197C 0001 0744 move.b [A4 + 0x744], 0x1
label00001A06:
00001A06 1946 0764 move.b [A4 + 0x764], D6
label00001A0A:
00001A0A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001A0E 4E5E unlink A6
00001A10 2E9F move.l [A7], [A7]+
00001A12 4E75 rts
fn00001A14:
00001A14 4E56 FFDE link A6, -0x0022
00001A18 48E7 0018 movem.l -[A7], A3,A4
00001A1C 286E 0008 movea.l A4, [A6 + 0x8]
00001A20 206C 0018 movea.l A0, [A4 + 0x18]
00001A24 1028 0745 move.b D0, [A0 + 0x745]
00001A28 664A bne +0x4C /* 00001A74 */
00001A2A 266C 0014 movea.l A3, [A4 + 0x14]
00001A2E 4267 clr.w -[A7]
00001A30 486E FFDE pea.l [A6 - 0x22]
00001A34 2F0B move.l -[A7], A3
00001A36 2F0C move.l -[A7], A4
00001A38 4EBA F6E8 jsr [PC - 0x918 /* 00001122 */]
00001A3C 101F move.b D0, [A7]+
00001A3E 6734 beq +0x36 /* 00001A74 */
00001A40 206C 0014 movea.l A0, [A4 + 0x14]
00001A44 0828 0004 001B btst.b [A0 + 0x1B], 0x4
00001A4A 6718 beq +0x1A /* 00001A64 */
00001A4C 4267 clr.w -[A7]
00001A4E 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001A52 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00001A56 101F move.b D0, [A7]+
00001A58 6712 beq +0x14 /* 00001A6C */
00001A5A 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001A5E 4EBA FF0C jsr [PC - 0xF4 /* 0000196C */]
00001A62 6008 bra +0xA /* 00001A6C */
label00001A64:
00001A64 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001A68 4EBA FF02 jsr [PC - 0xFE /* 0000196C */]
label00001A6C:
00001A6C 486E FFDE pea.l [A6 - 0x22]
00001A70 4EBA F64C jsr [PC - 0x9B4 /* 000010BE */]
label00001A74:
00001A74 4CDF 1800 movem.l A3,A4, [A7]+
00001A78 4E5E unlink A6
00001A7A 2E9F move.l [A7], [A7]+
00001A7C 4E75 rts
fn00001A7E:
00001A7E 4E56 FFF6 link A6, -0x000A
00001A82 48E7 0108 movem.l -[A7], D7,A4
00001A86 206E 0008 movea.l A0, [A6 + 0x8]
00001A8A 2868 000C movea.l A4, [A0 + 0xC]
00001A8E 2D7C 3FFF FFC0 FFF6 move.l [A6 - 0xA], 0x3FFFFFC0
00001A96 4267 clr.w -[A7]
00001A98 206E 000C movea.l A0, [A6 + 0xC]
00001A9C 2F10 move.l -[A7], [A0]
00001A9E 2F14 move.l -[A7], [A4]
00001AA0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001AA4 2F0C move.l -[A7], A4
00001AA6 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
00001AAA 3E1F move.w D7, [A7]+
00001AAC 5EC0 sgt D0
00001AAE 4A00 tst.b D0
00001AB0 673A beq +0x3C /* 00001AEC */
00001AB2 4AAC 000C tst.l [A4 + 0xC]
00001AB6 57C1 seq D1
00001AB8 C001 and.b D0, D1
00001ABA 6730 beq +0x32 /* 00001AEC */
00001ABC 3947 000A move.w [A4 + 0xA], D7
00001AC0 396C 0006 0008 move.w [A4 + 0x8], [A4 + 0x6]
00001AC6 296E 000C 000C move.l [A4 + 0xC], [A6 + 0xC]
00001ACC 41ED F252 lea.l A0, [A5 - 0xDAE]
00001AD0 B1ED F24E cmpa.l A0, [A5 - 0xDB2]
00001AD4 6608 bne +0xA /* 00001ADE */
00001AD6 7000 moveq.l D0, 0x00
00001AD8 2940 0010 move.l [A4 + 0x10], D0
00001ADC 600E bra +0x10 /* 00001AEC */
label00001ADE:
00001ADE 42A7 clr.l -[A7]
00001AE0 2F2D F24E move.l -[A7], [A5 - 0xDB2]
00001AE4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001AE8 295F 0010 move.l [A4 + 0x10], [A7]+
label00001AEC:
00001AEC 4CDF 1080 movem.l D7,A4, [A7]+
00001AF0 4E5E unlink A6
00001AF2 205F movea.l A0, [A7]+
00001AF4 504F addq.w A7, 8
00001AF6 4ED0 jmp [A0]
fn00001AF8:
00001AF8 4E56 FFDE link A6, -0x0022
00001AFC 48E7 0018 movem.l -[A7], A3,A4
00001B00 266E 0008 movea.l A3, [A6 + 0x8]
00001B04 286B 0014 movea.l A4, [A3 + 0x14]
00001B08 4267 clr.w -[A7]
00001B0A 486E FFDE pea.l [A6 - 0x22]
00001B0E 2F0C move.l -[A7], A4
00001B10 2F0B move.l -[A7], A3
00001B12 4EBA F60E jsr [PC - 0x9F2 /* 00001122 */]
00001B16 101F move.b D0, [A7]+
00001B18 6712 beq +0x14 /* 00001B2C */
00001B1A 2F2D F23E move.l -[A7], [A5 - 0xDC2]
00001B1E 2F0B move.l -[A7], A3
00001B20 4EBA FF5C jsr [PC - 0xA4 /* 00001A7E */]
00001B24 486E FFDE pea.l [A6 - 0x22]
00001B28 4EBA F594 jsr [PC - 0xA6C /* 000010BE */]
label00001B2C:
00001B2C 4CDF 1800 movem.l A3,A4, [A7]+
00001B30 4E5E unlink A6
00001B32 2E9F move.l [A7], [A7]+
00001B34 4E75 rts
fn00001B36:
00001B36 4E56 0000 link A6, 0
00001B3A 2F0C move.l -[A7], A4
00001B3C 286E 0008 movea.l A4, [A6 + 0x8]
00001B40 4AAC 0014 tst.l [A4 + 0x14]
00001B44 6602 bne +0x4 /* 00001B48 */
00001B46 604C bra +0x4E /* 00001B94 */
label00001B48:
00001B48 302C 0002 move.w D0, [A4 + 0x2]
00001B4C 6718 beq +0x1A /* 00001B66 */
00001B4E 5340 subq.w D0, 1
00001B50 6714 beq +0x16 /* 00001B66 */
00001B52 0440 000B subi.w D0, 0xB
00001B56 6716 beq +0x18 /* 00001B6E */
00001B58 5740 subq.w D0, 3
00001B5A 671A beq +0x1C /* 00001B76 */
00001B5C 5340 subq.w D0, 1
00001B5E 671E beq +0x20 /* 00001B7E */
00001B60 5340 subq.w D0, 1
00001B62 6722 beq +0x24 /* 00001B86 */
00001B64 6028 bra +0x2A /* 00001B8E */
label00001B66:
00001B66 2F0C move.l -[A7], A4
00001B68 4EBA FB20 jsr [PC - 0x4E0 /* 0000168A */]
00001B6C 6026 bra +0x28 /* 00001B94 */
label00001B6E:
00001B6E 2F0C move.l -[A7], A4
00001B70 4EBA FD70 jsr [PC - 0x290 /* 000018E2 */]
00001B74 601E bra +0x20 /* 00001B94 */
label00001B76:
00001B76 2F0C move.l -[A7], A4
00001B78 4EBA FDA8 jsr [PC - 0x258 /* 00001922 */]
00001B7C 6016 bra +0x18 /* 00001B94 */
label00001B7E:
00001B7E 2F0C move.l -[A7], A4
00001B80 4EBA FE92 jsr [PC - 0x16E /* 00001A14 */]
00001B84 600E bra +0x10 /* 00001B94 */
label00001B86:
00001B86 2F0C move.l -[A7], A4
00001B88 4EBA FF6E jsr [PC - 0x92 /* 00001AF8 */]
00001B8C 6006 bra +0x8 /* 00001B94 */
label00001B8E:
00001B8E 2F0C move.l -[A7], A4
00001B90 4EBA 0642 jsr [PC + 0x642 /* 000021D4 */]
label00001B94:
00001B94 285F movea.l A4, [A7]+
00001B96 4E5E unlink A6
00001B98 2E9F move.l [A7], [A7]+
00001B9A 4E75 rts
fn00001B9C:
00001B9C 4E56 FFF8 link A6, -0x0008
00001BA0 48E7 0118 movem.l -[A7], D7,A3,A4
00001BA4 2E2E 0008 move.l D7, [A6 + 0x8]
00001BA8 2047 movea.l A0, D7
00001BAA 2668 0014 movea.l A3, [A0 + 0x14]
00001BAE 42A7 clr.l -[A7]
00001BB0 2F07 move.l -[A7], D7
00001BB2 2F2B 000C move.l -[A7], [A3 + 0xC]
00001BB6 4EBA F332 jsr [PC - 0xCCE /* 00000EEA */]
00001BBA 285F movea.l A4, [A7]+
00001BBC 200C move.l D0, A4
00001BBE 6710 beq +0x12 /* 00001BD0 */
00001BC0 2F07 move.l -[A7], D7
00001BC2 2F14 move.l -[A7], [A4]
00001BC4 2F0B move.l -[A7], A3
00001BC6 4EBA F9B8 jsr [PC - 0x648 /* 00001580 */]
00001BCA 2F0C move.l -[A7], A4
00001BCC 205F movea.l A0, [A7]+
00001BCE A02A syscall HUnlock
label00001BD0:
00001BD0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001BD4 4E5E unlink A6
00001BD6 2E9F move.l [A7], [A7]+
00001BD8 4E75 rts
fn00001BDA:
00001BDA 4E56 FFF8 link A6, -0x0008
00001BDE 48E7 0118 movem.l -[A7], D7,A3,A4
00001BE2 2E2E 0008 move.l D7, [A6 + 0x8]
00001BE6 2047 movea.l A0, D7
00001BE8 2668 0014 movea.l A3, [A0 + 0x14]
00001BEC 42A7 clr.l -[A7]
00001BEE 2F07 move.l -[A7], D7
00001BF0 2F2B 000C move.l -[A7], [A3 + 0xC]
00001BF4 4EBA F2F4 jsr [PC - 0xD0C /* 00000EEA */]
00001BF8 285F movea.l A4, [A7]+
00001BFA 200C move.l D0, A4
00001BFC 6710 beq +0x12 /* 00001C0E */
00001BFE 2F14 move.l -[A7], [A4]
00001C00 2F0B move.l -[A7], A3
00001C02 2F07 move.l -[A7], D7
00001C04 4EBA FAC4 jsr [PC - 0x53C /* 000016CA */]
00001C08 2F0C move.l -[A7], A4
00001C0A 205F movea.l A0, [A7]+
00001C0C A02A syscall HUnlock
label00001C0E:
00001C0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C12 4E5E unlink A6
00001C14 2E9F move.l [A7], [A7]+
00001C16 4E75 rts
fn00001C18:
00001C18 4E56 FFF4 link A6, -0x000C
00001C1C 48E7 0118 movem.l -[A7], D7,A3,A4
00001C20 206E 0008 movea.l A0, [A6 + 0x8]
00001C24 2E28 0014 move.l D7, [A0 + 0x14]
00001C28 42A7 clr.l -[A7]
00001C2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C2E 2047 movea.l A0, D7
00001C30 2F28 000C move.l -[A7], [A0 + 0xC]
00001C34 4EBA F2B4 jsr [PC - 0xD4C /* 00000EEA */]
00001C38 285F movea.l A4, [A7]+
00001C3A 200C move.l D0, A4
00001C3C 6718 beq +0x1A /* 00001C56 */
00001C3E 2654 movea.l A3, [A4]
00001C40 4267 clr.w -[A7]
00001C42 2F0B move.l -[A7], A3
00001C44 486B 0780 pea.l [A3 + 0x780]
00001C48 486B 0784 pea.l [A3 + 0x784]
00001C4C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001C50 2F0C move.l -[A7], A4
00001C52 205F movea.l A0, [A7]+
00001C54 A02A syscall HUnlock
label00001C56:
00001C56 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C5A 4E5E unlink A6
00001C5C 2E9F move.l [A7], [A7]+
00001C5E 4E75 rts
fn00001C60:
00001C60 4E56 FFF8 link A6, -0x0008
00001C64 48E7 0118 movem.l -[A7], D7,A3,A4
00001C68 2E2E 0008 move.l D7, [A6 + 0x8]
00001C6C 2047 movea.l A0, D7
00001C6E 2068 0018 movea.l A0, [A0 + 0x18]
00001C72 1028 0745 move.b D0, [A0 + 0x745]
00001C76 6624 bne +0x26 /* 00001C9C */
00001C78 2047 movea.l A0, D7
00001C7A 2668 0014 movea.l A3, [A0 + 0x14]
00001C7E 42A7 clr.l -[A7]
00001C80 2F07 move.l -[A7], D7
00001C82 2F2B 000C move.l -[A7], [A3 + 0xC]
00001C86 4EBA F262 jsr [PC - 0xD9E /* 00000EEA */]
00001C8A 285F movea.l A4, [A7]+
00001C8C 200C move.l D0, A4
00001C8E 670C beq +0xE /* 00001C9C */
00001C90 2F14 move.l -[A7], [A4]
00001C92 4EBA FCD8 jsr [PC - 0x328 /* 0000196C */]
00001C96 2F0C move.l -[A7], A4
00001C98 205F movea.l A0, [A7]+
00001C9A A02A syscall HUnlock
label00001C9C:
00001C9C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001CA0 4E5E unlink A6
00001CA2 2E9F move.l [A7], [A7]+
00001CA4 4E75 rts
fn00001CA6:
00001CA6 4E56 FFF8 link A6, -0x0008
00001CAA 48E7 0018 movem.l -[A7], A3,A4
00001CAE 42A7 clr.l -[A7]
00001CB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CB4 2F2B 000C move.l -[A7], [A3 + 0xC]
00001CB8 4EBA F230 jsr [PC - 0xDD0 /* 00000EEA */]
00001CBC 285F movea.l A4, [A7]+
00001CBE 200C move.l D0, A4
00001CC0 6710 beq +0x12 /* 00001CD2 */
00001CC2 2F0C move.l -[A7], A4
00001CC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CC8 4EBA FDB4 jsr [PC - 0x24C /* 00001A7E */]
00001CCC 2F0C move.l -[A7], A4
00001CCE 205F movea.l A0, [A7]+
00001CD0 A02A syscall HUnlock
label00001CD2:
00001CD2 4CDF 1800 movem.l A3,A4, [A7]+
00001CD6 4E5E unlink A6
00001CD8 2E9F move.l [A7], [A7]+
00001CDA 4E75 rts
fn00001CDC:
00001CDC 4E56 0000 link A6, 0
00001CE0 2F0C move.l -[A7], A4
00001CE2 286E 0008 movea.l A4, [A6 + 0x8]
00001CE6 4AAC 0014 tst.l [A4 + 0x14]
00001CEA 6602 bne +0x4 /* 00001CEE */
00001CEC 605E bra +0x60 /* 00001D4C */
label00001CEE:
00001CEE 4267 clr.w -[A7]
00001CF0 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00001CF4 101F move.b D0, [A7]+
00001CF6 6708 beq +0xA /* 00001D00 */
00001CF8 3B7C 0007 F212 move.w [A5 - 0xDEE], 0x7
00001CFE 604C bra +0x4E /* 00001D4C */
label00001D00:
00001D00 302C 0002 move.w D0, [A4 + 0x2]
00001D04 6718 beq +0x1A /* 00001D1E */
00001D06 5340 subq.w D0, 1
00001D08 6714 beq +0x16 /* 00001D1E */
00001D0A 0440 000B subi.w D0, 0xB
00001D0E 6716 beq +0x18 /* 00001D26 */
00001D10 5740 subq.w D0, 3
00001D12 671A beq +0x1C /* 00001D2E */
00001D14 5340 subq.w D0, 1
00001D16 671E beq +0x20 /* 00001D36 */
00001D18 5340 subq.w D0, 1
00001D1A 6722 beq +0x24 /* 00001D3E */
00001D1C 6028 bra +0x2A /* 00001D46 */
label00001D1E:
00001D1E 2F0C move.l -[A7], A4
00001D20 4EBA FE7A jsr [PC - 0x186 /* 00001B9C */]
00001D24 6026 bra +0x28 /* 00001D4C */
label00001D26:
00001D26 2F0C move.l -[A7], A4
00001D28 4EBA FEB0 jsr [PC - 0x150 /* 00001BDA */]
00001D2C 601E bra +0x20 /* 00001D4C */
label00001D2E:
00001D2E 2F0C move.l -[A7], A4
00001D30 4EBA FEE6 jsr [PC - 0x11A /* 00001C18 */]
00001D34 6016 bra +0x18 /* 00001D4C */
label00001D36:
00001D36 2F0C move.l -[A7], A4
00001D38 4EBA FF26 jsr [PC - 0xDA /* 00001C60 */]
00001D3C 600E bra +0x10 /* 00001D4C */
label00001D3E:
00001D3E 2F0C move.l -[A7], A4
00001D40 4EBA FF64 jsr [PC - 0x9C /* 00001CA6 */]
00001D44 6006 bra +0x8 /* 00001D4C */
label00001D46:
00001D46 2F0C move.l -[A7], A4
00001D48 4EBA 048A jsr [PC + 0x48A /* 000021D4 */]
label00001D4C:
00001D4C 285F movea.l A4, [A7]+
00001D4E 4E5E unlink A6
00001D50 2E9F move.l [A7], [A7]+
00001D52 4E75 rts
fn00001D54:
00001D54 4E56 0000 link A6, 0
00001D58 2F0C move.l -[A7], A4
00001D5A 206E 0008 movea.l A0, [A6 + 0x8]
00001D5E 2868 0006 movea.l A4, [A0 + 0x6]
00001D62 296D EFC8 0008 move.l [A4 + 0x8], [A5 - 0x1038]
00001D68 302D EFCE move.w D0, [A5 - 0x1032]
00001D6C 906D EFCA sub.w D0, [A5 - 0x1036]
00001D70 3940 000E move.w [A4 + 0xE], D0
00001D74 302D EFCC move.w D0, [A5 - 0x1034]
00001D78 906D EFC8 sub.w D0, [A5 - 0x1038]
00001D7C 3940 000C move.w [A4 + 0xC], D0
00001D80 7000 moveq.l D0, 0x00
00001D82 80BC 0000 0040 or.l D0, 0x40 /* '@' */
00001D88 1940 0005 move.b [A4 + 0x5], D0
00001D8C 7000 moveq.l D0, 0x00
00001D8E 102C 0004 move.b D0, [A4 + 0x4]
00001D92 720F moveq.l D1, 0x0F
00001D94 4681 not.l D1
00001D96 C081 and.l D0, D1
00001D98 80BC 0000 0000 or.l D0, 0x0
00001D9E 1940 0004 move.b [A4 + 0x4], D0
00001DA2 397C 000F 0006 move.w [A4 + 0x6], 0xF
00001DA8 397C 7F80 0002 move.w [A4 + 0x2], 0x7F80
00001DAE 285F movea.l A4, [A7]+
00001DB0 4E5E unlink A6
00001DB2 2E9F move.l [A7], [A7]+
00001DB4 4E75 rts
fn00001DB6:
00001DB6 4E56 FFDE link A6, -0x0022
00001DBA 48E7 0700 movem.l -[A7], D5,D6,D7
00001DBE 206E 0010 movea.l A0, [A6 + 0x10]
00001DC2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DC6 22D8 move.l [A1]+, [A0]+
00001DC8 22D8 move.l [A1]+, [A0]+
00001DCA 3A2E 0014 move.w D5, [A6 + 0x14]
00001DCE 3C2E 000C move.w D6, [A6 + 0xC]
00001DD2 7010 moveq.l D0, 0x10
00001DD4 B046 cmp.w D0, D6
00001DD6 57C0 seq D0
00001DD8 7211 moveq.l D1, 0x11
00001DDA B246 cmp.w D1, D6
00001DDC 57C1 seq D1
00001DDE 8001 or.b D0, D1
00001DE0 6702 beq +0x4 /* 00001DE4 */
00001DE2 7C08 moveq.l D6, 0x08
label00001DE4:
00001DE4 3F06 move.w -[A7], D6
00001DE6 A89C syscall PenMode
00001DE8 3E2E 000E move.w D7, [A6 + 0xE]
00001DEC 5347 subq.w D7, 1
00001DEE 41EE FFF0 lea.l A0, [A6 - 0x10]
00001DF2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DF6 20D9 move.l [A0]+, [A1]+
00001DF8 20D9 move.l [A0]+, [A1]+
00001DFA 4A6E 000A tst.w [A6 + 0xA]
00001DFE 6F42 ble +0x44 /* 00001E42 */
00001E00 3F2E 000A move.w -[A7], [A6 + 0xA]
00001E04 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */]
00001E08 4A47 tst.w D7
00001E0A 6F0A ble +0xC /* 00001E16 */
00001E0C 486E FFF8 pea.l [A6 - 0x8]
00001E10 3F07 move.w -[A7], D7
00001E12 3F07 move.w -[A7], D7
00001E14 A8A9 syscall InsetRect
label00001E16:
00001E16 3005 move.w D0, D5
00001E18 5540 subq.w D0, 2
00001E1A 670A beq +0xC /* 00001E26 */
00001E1C 5340 subq.w D0, 1
00001E1E 670E beq +0x10 /* 00001E2E */
00001E20 5340 subq.w D0, 1
00001E22 6718 beq +0x1A /* 00001E3C */
00001E24 601C bra +0x1E /* 00001E42 */
label00001E26:
00001E26 486E FFF8 pea.l [A6 - 0x8]
00001E2A A8A2 syscall PaintRect
00001E2C 6014 bra +0x16 /* 00001E42 */
label00001E2E:
00001E2E 486E FFF8 pea.l [A6 - 0x8]
00001E32 2F3C 0010 0010 move.l -[A7], 0x100010
00001E38 A8B1 syscall PaintRoundRect
00001E3A 6006 bra +0x8 /* 00001E42 */
label00001E3C:
00001E3C 486E FFF8 pea.l [A6 - 0x8]
00001E40 A8B8 syscall PaintOval
label00001E42:
00001E42 7001 moveq.l D0, 0x01
00001E44 B06E 000E cmp.w D0, [A6 + 0xE]
00001E48 6C00 0126 bge +0x128 /* 00001F70 */
00001E4C 102E 0008 move.b D0, [A6 + 0x8]
00001E50 6708 beq +0xA /* 00001E5A */
00001E52 486D FFE4 pea.l [A5 - 0x1C]
00001E56 A89D syscall PenPat
00001E58 6026 bra +0x28 /* 00001E80 */
label00001E5A:
00001E5A 3005 move.w D0, D5
00001E5C 6B18 bmi +0x1A /* 00001E76 */
00001E5E B07C 000F cmp.w D0, 0xF
00001E62 6E12 bgt +0x14 /* 00001E76 */
00001E64 41FA 011C lea.l A0, [PC + 0x11C /* 00001F82, value 0x4E56FFEA */]
00001E68 3200 move.w D1, D0
00001E6A E649 lsr D1.w, 3
00001E6C 4441 neg.w D1
00001E6E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001E72 0A3C 0004 xori.b ccr, 4
label00001E76:
00001E76 6602 bne +0x4 /* 00001E7A */
00001E78 6006 bra +0x8 /* 00001E80 */
label00001E7A:
00001E7A 486D FFEC pea.l [A5 - 0x14]
00001E7E A89D syscall PenPat
label00001E80:
00001E80 3F07 move.w -[A7], D7
00001E82 3F07 move.w -[A7], D7
00001E84 A89B syscall PenSize
00001E86 3005 move.w D0, D5
00001E88 5540 subq.w D0, 2
00001E8A 6B00 00E4 bmi +0xE6 /* 00001F70 */
00001E8E 0C40 000C cmpi.w D0, 0xC
00001E92 6E00 00DC bgt +0xDE /* 00001F70 */
00001E96 D040 add.w D0, D0
00001E98 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001E9C 4EFB 0000 jmp [PC + D0.w]
00001EA0 001C 0026 ori.b [A4]+, 0x26 /* '&' */
00001EA4 0036 0040 0086 ori.b [A6 + D0.w - 0x122], 0x40 /* '@' */
00001EAA 00D2 .incomplete
00001EAC 00D2 .incomplete
00001EAE 00D2 .incomplete
00001EB0 00D2 .incomplete
00001EB2 00D2 .incomplete
00001EB4 001C 0026 ori.b [A4]+, 0x26 /* '&' */
00001EB8 0036 486E FFF0 A8A1 6000 ori.b [-0x575EA000], 0x6E /* 'n' */
00001EC2 00AE 486E FFF0 2F3C ori.l [A6 + 0x2F3C], 0x486EFFF0
00001ECA 0018 0018 ori.b [A0]+, 0x18
00001ECE A8B0 syscall FrameRoundRect
00001ED0 6000 009E bra +0xA0 /* 00001F70 */
00001ED4 486E FFF0 pea.l [A6 - 0x10]
00001ED8 A8B7 syscall FrameOval
00001EDA 6000 0094 bra +0x96 /* 00001F70 */
00001EDE 2D6E FFF0 FFDE move.l [A6 - 0x22], [A6 - 0x10]
00001EE4 2D6E FFF4 FFE2 move.l [A6 - 0x1E], [A6 - 0xC]
00001EEA 3007 move.w D0, D7
00001EEC 916E FFE4 sub.w [A6 - 0x1C], D0
00001EF0 3007 move.w D0, D7
00001EF2 916E FFE2 sub.w [A6 - 0x1E], D0
00001EF6 302E FFE2 move.w D0, [A6 - 0x1E]
00001EFA B06E FFDE cmp.w D0, [A6 - 0x22]
00001EFE 5FC0 sle D0
00001F00 322E FFE4 move.w D1, [A6 - 0x1C]
00001F04 B26E FFE0 cmp.w D1, [A6 - 0x20]
00001F08 5FC1 sle D1
00001F0A 8001 or.b D0, D1
00001F0C 6708 beq +0xA /* 00001F16 */
00001F0E 486E FFF0 pea.l [A6 - 0x10]
00001F12 A8A2 syscall PaintRect
00001F14 605A bra +0x5C /* 00001F70 */
label00001F16:
00001F16 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001F1A A893 syscall MoveTo
00001F1C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001F20 A891 syscall LineTo
00001F22 604C bra +0x4E /* 00001F70 */
00001F24 3D6E FFF2 FFE0 move.w [A6 - 0x20], [A6 - 0xE]
00001F2A 302E FFF4 move.w D0, [A6 - 0xC]
00001F2E 9047 sub.w D0, D7
00001F30 3D40 FFDE move.w [A6 - 0x22], D0
00001F34 302E FFF6 move.w D0, [A6 - 0xA]
00001F38 9047 sub.w D0, D7
00001F3A 3D40 FFE4 move.w [A6 - 0x1C], D0
00001F3E 3D6E FFF0 FFE2 move.w [A6 - 0x1E], [A6 - 0x10]
00001F44 302E FFE2 move.w D0, [A6 - 0x1E]
00001F48 B06E FFDE cmp.w D0, [A6 - 0x22]
00001F4C 5CC0 sge D0
00001F4E 322E FFE4 move.w D1, [A6 - 0x1C]
00001F52 B26E FFE0 cmp.w D1, [A6 - 0x20]
00001F56 5FC1 sle D1
00001F58 8001 or.b D0, D1
00001F5A 6708 beq +0xA /* 00001F64 */
00001F5C 486E FFF0 pea.l [A6 - 0x10]
00001F60 A8A2 syscall PaintRect
00001F62 600C bra +0xE /* 00001F70 */
label00001F64:
00001F64 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001F68 A893 syscall MoveTo
00001F6A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001F6E A891 syscall LineTo
label00001F70:
00001F70 A89E syscall PenNormal
00001F72 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001F76 4E5E unlink A6
00001F78 205F movea.l A0, [A7]+
00001F7A DEFC 000E add.w A7, 0xE
00001F7E 4ED0 jmp [A0]
00001F80 7000 moveq.l D0, 0x00
fn00001F82:
00001F82 4E56 FFEA link A6, -0x0016
00001F86 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001F8A 286E 000A movea.l A4, [A6 + 0xA]
00001F8E 266C 0006 movea.l A3, [A4 + 0x6]
00001F92 7000 moveq.l D0, 0x00
00001F94 102B 0005 move.b D0, [A3 + 0x5]
00001F98 C0BC 0000 003F and.l D0, 0x3F /* '?' */
00001F9E 3E00 move.w D7, D0
00001FA0 102D F435 move.b D0, [A5 - 0xBCB]
00001FA4 6756 beq +0x58 /* 00001FFC */
00001FA6 7009 moveq.l D0, 0x09
00001FA8 B047 cmp.w D0, D7
00001FAA 6C30 bge +0x32 /* 00001FDC */
00001FAC 3007 move.w D0, D7
00001FAE 0440 0020 subi.w D0, 0x20 /* ' ' */
00001FB2 670A beq +0xC /* 00001FBE */
00001FB4 5340 subq.w D0, 1
00001FB6 6716 beq +0x18 /* 00001FCE */
00001FB8 5540 subq.w D0, 2
00001FBA 671A beq +0x1C /* 00001FD6 */
00001FBC 601E bra +0x20 /* 00001FDC */
label00001FBE:
00001FBE 206E 000A movea.l A0, [A6 + 0xA]
00001FC2 2068 0018 movea.l A0, [A0 + 0x18]
00001FC6 4868 07E8 pea.l [A0 + 0x7E8]
00001FCA AA21 syscall OpColor
00001FCC 600E bra +0x10 /* 00001FDC */
label00001FCE:
00001FCE 486D F1E2 pea.l [A5 - 0xE1E]
00001FD2 AA21 syscall OpColor
00001FD4 6006 bra +0x8 /* 00001FDC */
label00001FD6:
00001FD6 486D F1E8 pea.l [A5 - 0xE18]
00001FDA AA21 syscall OpColor
label00001FDC:
00001FDC 102B 0002 move.b D0, [A3 + 0x2]
00001FE0 4880 ext.w D0
00001FE2 D07C 0080 add.w D0, 0x80
00001FE6 3F00 move.w -[A7], D0
00001FE8 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00001FEC 102B 0003 move.b D0, [A3 + 0x3]
00001FF0 4880 ext.w D0
00001FF2 D07C 0080 add.w D0, 0x80
00001FF6 3F00 move.w -[A7], D0
00001FF8 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
label00001FFC:
00001FFC 4267 clr.w -[A7]
00001FFE 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002002 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00002006 1C1F move.b D6, [A7]+
00002008 1006 move.b D0, D6
0000200A 6732 beq +0x34 /* 0000203E */
0000200C 4267 clr.w -[A7]
0000200E 206E 000A movea.l A0, [A6 + 0xA]
00002012 2F28 0006 move.l -[A7], [A0 + 0x6]
00002016 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
0000201A 3A1F move.w D5, [A7]+
0000201C 5245 addq.w D5, 1
0000201E 4267 clr.w -[A7]
00002020 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00002024 101F move.b D0, [A7]+
00002026 6602 bne +0x4 /* 0000202A */
00002028 7A01 moveq.l D5, 0x01
label0000202A:
0000202A 7001 moveq.l D0, 0x01
0000202C B045 cmp.w D0, D5
0000202E 6604 bne +0x6 /* 00002034 */
00002030 4206 clr.b D6
00002032 600A bra +0xC /* 0000203E */
label00002034:
00002034 42A7 clr.l -[A7]
00002036 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000203A A8F3 syscall OpenPicture
0000203C 281F move.l D4, [A7]+
label0000203E:
0000203E 3F14 move.w -[A7], [A4]
00002040 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002044 7000 moveq.l D0, 0x00
00002046 102B 0004 move.b D0, [A3 + 0x4]
0000204A C0BC 0000 000F and.l D0, 0xF
00002050 3F00 move.w -[A7], D0
00002052 3007 move.w D0, D7
00002054 5040 addq.w D0, 8
00002056 3F00 move.w -[A7], D0
00002058 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000205C 4267 clr.w -[A7]
0000205E 4EBA FD56 jsr [PC - 0x2AA /* 00001DB6 */]
00002062 1006 move.b D0, D6
00002064 6722 beq +0x24 /* 00002088 */
00002066 A8F4 syscall ClosePicture
00002068 4267 clr.w -[A7]
0000206A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000206E 2F04 move.l -[A7], D4
00002070 3F05 move.w -[A7], D5
00002072 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00002076 3D5F FFF6 move.w [A6 - 0xA], [A7]+
0000207A 6708 beq +0xA /* 00002084 */
0000207C 2F04 move.l -[A7], D4
0000207E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002082 A8F6 syscall DrawPicture
label00002084:
00002084 2F04 move.l -[A7], D4
00002086 A8F5 syscall KillPicture
label00002088:
00002088 102D F435 move.b D0, [A5 - 0xBCB]
0000208C 6704 beq +0x6 /* 00002092 */
0000208E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label00002092:
00002092 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002096 4E5E unlink A6
00002098 205F movea.l A0, [A7]+
0000209A 5C4F addq.w A7, 6
0000209C 4ED0 jmp [A0]
fn0000209E:
0000209E 4E56 FFFE link A6, -0x0002
000020A2 48E7 0118 movem.l -[A7], D7,A3,A4
000020A6 206E 0008 movea.l A0, [A6 + 0x8]
000020AA 2068 0014 movea.l A0, [A0 + 0x14]
000020AE 7004 moveq.l D0, 0x04
000020B0 B068 0010 cmp.w D0, [A0 + 0x10]
000020B4 56C7 sne D7
000020B6 4407 neg.b D7
000020B8 4207 clr.b D7
000020BA 266E 0008 movea.l A3, [A6 + 0x8]
000020BE 286B 0006 movea.l A4, [A3 + 0x6]
000020C2 1007 move.b D0, D7
000020C4 6764 beq +0x66 /* 0000212A */
000020C6 2F2B 0010 move.l -[A7], [A3 + 0x10]
000020CA 302C 000E move.w D0, [A4 + 0xE]
000020CE 48C0 ext.l D0
000020D0 81FC 0002 divs.w D0, 0x2
000020D4 322C 000A move.w D1, [A4 + 0xA]
000020D8 9240 sub.w D1, D0
000020DA 3F01 move.w -[A7], D1
000020DC 302C 000C move.w D0, [A4 + 0xC]
000020E0 48C0 ext.l D0
000020E2 81FC 0002 divs.w D0, 0x2
000020E6 322C 0008 move.w D1, [A4 + 0x8]
000020EA 9240 sub.w D1, D0
000020EC 3F01 move.w -[A7], D1
000020EE 302C 000E move.w D0, [A4 + 0xE]
000020F2 48C0 ext.l D0
000020F4 81FC 0002 divs.w D0, 0x2
000020F8 D06C 000A add.w D0, [A4 + 0xA]
000020FC 122C 000F move.b D1, [A4 + 0xF]
00002100 0241 0001 andi.w D1, 0x1
00002104 4881 ext.w D1
00002106 D240 add.w D1, D0
00002108 3F01 move.w -[A7], D1
0000210A 302C 000C move.w D0, [A4 + 0xC]
0000210E 48C0 ext.l D0
00002110 81FC 0002 divs.w D0, 0x2
00002114 D06C 0008 add.w D0, [A4 + 0x8]
00002118 122C 000D move.b D1, [A4 + 0xD]
0000211C 0241 0001 andi.w D1, 0x1
00002120 4881 ext.w D1
00002122 D240 add.w D1, D0
00002124 3F01 move.w -[A7], D1
00002126 A8A7 syscall SetRect
00002128 601E bra +0x20 /* 00002148 */
label0000212A:
0000212A 2F2B 0010 move.l -[A7], [A3 + 0x10]
0000212E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002132 302C 000E move.w D0, [A4 + 0xE]
00002136 D06C 000A add.w D0, [A4 + 0xA]
0000213A 3F00 move.w -[A7], D0
0000213C 302C 000C move.w D0, [A4 + 0xC]
00002140 D06C 0008 add.w D0, [A4 + 0x8]
00002144 3F00 move.w -[A7], D0
00002146 A8A7 syscall SetRect
label00002148:
00002148 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000214C 4E5E unlink A6
0000214E 2E9F move.l [A7], [A7]+
00002150 4E75 rts
fn00002152:
00002152 4E56 FFFA link A6, -0x0006
00002156 48E7 0118 movem.l -[A7], D7,A3,A4
0000215A 266E 0008 movea.l A3, [A6 + 0x8]
0000215E 286B 0014 movea.l A4, [A3 + 0x14]
00002162 200C move.l D0, A4
00002164 6602 bne +0x4 /* 00002168 */
00002166 6062 bra +0x64 /* 000021CA */
label00002168:
00002168 302C 0010 move.w D0, [A4 + 0x10]
0000216C 5340 subq.w D0, 1
0000216E 670E beq +0x10 /* 0000217E */
00002170 5340 subq.w D0, 1
00002172 670E beq +0x10 /* 00002182 */
00002174 5340 subq.w D0, 1
00002176 670E beq +0x10 /* 00002186 */
00002178 5340 subq.w D0, 1
0000217A 670E beq +0x10 /* 0000218A */
0000217C 6014 bra +0x16 /* 00002192 */
label0000217E:
0000217E 7E02 moveq.l D7, 0x02
00002180 6010 bra +0x12 /* 00002192 */
label00002182:
00002182 7E03 moveq.l D7, 0x03
00002184 600C bra +0xE /* 00002192 */
label00002186:
00002186 7E04 moveq.l D7, 0x04
00002188 6008 bra +0xA /* 00002192 */
label0000218A:
0000218A 102C 0020 move.b D0, [A4 + 0x20]
0000218E 4880 ext.w D0
00002190 3E00 move.w D7, D0
label00002192:
00002192 102C 001E move.b D0, [A4 + 0x1E]
00002196 6604 bne +0x6 /* 0000219C */
00002198 DE7C 000A add.w D7, 0xA /* '\n' */
label0000219C:
0000219C 3687 move.w [A3], D7
0000219E 302B 0002 move.w D0, [A3 + 0x2]
000021A2 670C beq +0xE /* 000021B0 */
000021A4 5340 subq.w D0, 1
000021A6 6708 beq +0xA /* 000021B0 */
000021A8 0440 000B subi.w D0, 0xB
000021AC 670E beq +0x10 /* 000021BC */
000021AE 6014 bra +0x16 /* 000021C4 */
label000021B0:
000021B0 2F0B move.l -[A7], A3
000021B2 3F2C 001A move.w -[A7], [A4 + 0x1A]
000021B6 4EBA FDCA jsr [PC - 0x236 /* 00001F82 */]
000021BA 600E bra +0x10 /* 000021CA */
label000021BC:
000021BC 2F0B move.l -[A7], A3
000021BE 4EBA FEDE jsr [PC - 0x122 /* 0000209E */]
000021C2 6006 bra +0x8 /* 000021CA */
label000021C4:
000021C4 2F0B move.l -[A7], A3
000021C6 4EBA 000C jsr [PC + 0xC /* 000021D4 */]
label000021CA:
000021CA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000021CE 4E5E unlink A6
000021D0 2E9F move.l [A7], [A7]+
000021D2 4E75 rts
fn000021D4:
000021D4 4E56 0000 link A6, 0
000021D8 48E7 0118 movem.l -[A7], D7,A3,A4
000021DC 2E2E 0008 move.l D7, [A6 + 0x8]
000021E0 2047 movea.l A0, D7
000021E2 3028 0002 move.w D0, [A0 + 0x2]
000021E6 6710 beq +0x12 /* 000021F8 */
000021E8 5340 subq.w D0, 1
000021EA 670C beq +0xE /* 000021F8 */
000021EC 0440 000A subi.w D0, 0xA /* '\n' */
000021F0 6718 beq +0x1A /* 0000220A */
000021F2 5340 subq.w D0, 1
000021F4 671C beq +0x1E /* 00002212 */
000021F6 603E bra +0x40 /* 00002236 */
label000021F8:
000021F8 2F07 move.l -[A7], D7
000021FA 2047 movea.l A0, D7
000021FC 2068 0006 movea.l A0, [A0 + 0x6]
00002200 3F28 0006 move.w -[A7], [A0 + 0x6]
00002204 4EBA FD7C jsr [PC - 0x284 /* 00001F82 */]
00002208 602C bra +0x2E /* 00002236 */
label0000220A:
0000220A 2F07 move.l -[A7], D7
0000220C 4EBA FB46 jsr [PC - 0x4BA /* 00001D54 */]
00002210 6024 bra +0x26 /* 00002236 */
label00002212:
00002212 2647 movea.l A3, D7
00002214 286B 0006 movea.l A4, [A3 + 0x6]
00002218 2F2B 0010 move.l -[A7], [A3 + 0x10]
0000221C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002220 302C 000E move.w D0, [A4 + 0xE]
00002224 D06C 000A add.w D0, [A4 + 0xA]
00002228 3F00 move.w -[A7], D0
0000222A 302C 000C move.w D0, [A4 + 0xC]
0000222E D06C 0008 add.w D0, [A4 + 0x8]
00002232 3F00 move.w -[A7], D0
00002234 A8A7 syscall SetRect
label00002236:
00002236 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000223A 4E5E unlink A6
0000223C 2E9F move.l [A7], [A7]+
0000223E 4E75 rts
fn00002240:
00002240 4E56 0000 link A6, 0
00002244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002248 4EBA FF8A jsr [PC - 0x76 /* 000021D4 */]
0000224C 4E5E unlink A6
0000224E 2E9F move.l [A7], [A7]+
00002250 4E75 rts
fn00002252:
00002252 4E56 FFE8 link A6, -0x0018
00002256 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000225A 2A2E 0008 move.l D5, [A6 + 0x8]
0000225E 2045 movea.l A0, D5
00002260 2C28 0014 move.l D6, [A0 + 0x14]
00002264 6604 bne +0x6 /* 0000226A */
00002266 6000 00A8 bra +0xAA /* 00002310 */
label0000226A:
0000226A 2046 movea.l A0, D6
0000226C 7005 moveq.l D0, 0x05
0000226E B028 0006 cmp.b D0, [A0 + 0x6]
00002272 6704 beq +0x6 /* 00002278 */
00002274 6000 009A bra +0x9C /* 00002310 */
label00002278:
00002278 2046 movea.l A0, D6
0000227A 2E28 000C move.l D7, [A0 + 0xC]
0000227E 2045 movea.l A0, D5
00002280 3028 0002 move.w D0, [A0 + 0x2]
00002284 670C beq +0xE /* 00002292 */
00002286 5340 subq.w D0, 1
00002288 6708 beq +0xA /* 00002292 */
0000228A 0440 000B subi.w D0, 0xB
0000228E 6724 beq +0x26 /* 000022B4 */
00002290 607E bra +0x80 /* 00002310 */
label00002292:
00002292 2045 movea.l A0, D5
00002294 2D48 FFEC move.l [A6 - 0x14], A0
00002298 102D F435 move.b D0, [A5 - 0xBCB]
0000229C 6704 beq +0x6 /* 000022A2 */
0000229E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label000022A2:
000022A2 4A87 tst.l D7
000022A4 676A beq +0x6C /* 00002310 */
000022A6 2F07 move.l -[A7], D7
000022A8 206E FFEC movea.l A0, [A6 - 0x14]
000022AC 2F28 0010 move.l -[A7], [A0 + 0x10]
000022B0 A8F6 syscall DrawPicture
000022B2 605C bra +0x5E /* 00002310 */
label000022B4:
000022B4 2045 movea.l A0, D5
000022B6 2D48 FFE8 move.l [A6 - 0x18], A0
000022BA 2868 0006 movea.l A4, [A0 + 0x6]
000022BE 4A87 tst.l D7
000022C0 57C0 seq D0
000022C2 082C 0007 0005 btst.b [A4 + 0x5], 0x7
000022C8 56C1 sne D1
000022CA 8001 or.b D0, D1
000022CC 6702 beq +0x4 /* 000022D0 */
000022CE 601E bra +0x20 /* 000022EE */
label000022D0:
000022D0 2047 movea.l A0, D7
000022D2 2050 movea.l A0, [A0]
000022D4 47E8 0002 lea.l A3, [A0 + 0x2]
000022D8 302B 0006 move.w D0, [A3 + 0x6]
000022DC 906B 0002 sub.w D0, [A3 + 0x2]
000022E0 3940 000E move.w [A4 + 0xE], D0
000022E4 302B 0004 move.w D0, [A3 + 0x4]
000022E8 9053 sub.w D0, [A3]
000022EA 3940 000C move.w [A4 + 0xC], D0
label000022EE:
000022EE 206E FFE8 movea.l A0, [A6 - 0x18]
000022F2 2F28 0010 move.l -[A7], [A0 + 0x10]
000022F6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022FA 302C 000E move.w D0, [A4 + 0xE]
000022FE D06C 000A add.w D0, [A4 + 0xA]
00002302 3F00 move.w -[A7], D0
00002304 302C 000C move.w D0, [A4 + 0xC]
00002308 D06C 0008 add.w D0, [A4 + 0x8]
0000230C 3F00 move.w -[A7], D0
0000230E A8A7 syscall SetRect
label00002310:
00002310 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002314 4E5E unlink A6
00002316 2E9F move.l [A7], [A7]+
00002318 4E75 rts
0000231A 4E56 0000 link A6, 0
0000231E 4E5E unlink A6
00002320 2E9F move.l [A7], [A7]+
00002322 4E75 rts
fn00002324:
00002324 4E56 FFC6 link A6, -0x003A
00002328 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000232C 206E 000C movea.l A0, [A6 + 0xC]
00002330 43EE FFF8 lea.l A1, [A6 - 0x8]
00002334 22D8 move.l [A1]+, [A0]+
00002336 22D8 move.l [A1]+, [A0]+
00002338 3E2E 000A move.w D7, [A6 + 0xA]
0000233C 266E 0012 movea.l A3, [A6 + 0x12]
00002340 206B 0008 movea.l A0, [A3 + 0x8]
00002344 2850 movea.l A4, [A0]
00002346 4267 clr.w -[A7]
00002348 102B 0006 move.b D0, [A3 + 0x6]
0000234C 4880 ext.w D0
0000234E 3F00 move.w -[A7], D0
00002350 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
00002354 101F move.b D0, [A7]+
00002356 6604 bne +0x6 /* 0000235C */
00002358 6000 01BE bra +0x1C0 /* 00002518 */
label0000235C:
0000235C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002360 205F movea.l A0, [A7]+
00002362 A029 syscall HLock
00002364 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002368 224C movea.l A1, A4
0000236A 20D9 move.l [A0]+, [A1]+
0000236C 20D9 move.l [A0]+, [A1]+
0000236E 41EE FFD2 lea.l A0, [A6 - 0x2E]
00002372 224C movea.l A1, A4
00002374 5089 addq.l A1, 8
00002376 20D9 move.l [A0]+, [A1]+
00002378 20D9 move.l [A0]+, [A1]+
0000237A 282C 0052 move.l D4, [A4 + 0x52]
0000237E 41EE FFF8 lea.l A0, [A6 - 0x8]
00002382 224C movea.l A1, A4
00002384 22D8 move.l [A1]+, [A0]+
00002386 22D8 move.l [A1]+, [A0]+
00002388 204C movea.l A0, A4
0000238A 5088 addq.l A0, 8
0000238C 224C movea.l A1, A4
0000238E 20D9 move.l [A0]+, [A1]+
00002390 20D9 move.l [A0]+, [A1]+
00002392 4A2B 0013 tst.b [A3 + 0x13]
00002396 6706 beq +0x8 /* 0000239E */
00002398 302B 001C move.w D0, [A3 + 0x1C]
0000239C 9154 sub.w [A4], D0
label0000239E:
0000239E 486C 0052 pea.l [A4 + 0x52]
000023A2 A874 syscall GetPort
000023A4 4267 clr.w -[A7]
000023A6 2F0C move.l -[A7], A4
000023A8 206C 0052 movea.l A0, [A4 + 0x52]
000023AC 4868 0010 pea.l [A0 + 0x10]
000023B0 486E FFC8 pea.l [A6 - 0x38]
000023B4 A8AA syscall SectRect
000023B6 101F move.b D0, [A7]+
000023B8 6700 013C beq +0x13E /* 000024F6 */
000023BC 4A6C 0024 tst.w [A4 + 0x24]
000023C0 56C6 sne D6
000023C2 4406 neg.b D6
000023C4 102D EFE3 move.b D0, [A5 - 0x101D]
000023C8 6718 beq +0x1A /* 000023E2 */
000023CA C02D EFC0 and.b D0, [A5 - 0x1040]
000023CE 4A00 tst.b D0
000023D0 6710 beq +0x12 /* 000023E2 */
000023D2 322E 0008 move.w D1, [A6 + 0x8]
000023D6 B26D EFB6 cmp.w D1, [A5 - 0x104A]
000023DA 57C1 seq D1
000023DC C001 and.b D0, D1
000023DE 6702 beq +0x4 /* 000023E2 */
000023E0 4206 clr.b D6
label000023E2:
000023E2 1006 move.b D0, D6
000023E4 670C beq +0xE /* 000023F2 */
000023E6 2F2B 0008 move.l -[A7], [A3 + 0x8]
000023EA 486E FFEA pea.l [A6 - 0x16]
000023EE 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
label000023F2:
000023F2 102D F200 move.b D0, [A5 - 0xE00]
000023F6 6706 beq +0x8 /* 000023FE */
000023F8 486B 0016 pea.l [A3 + 0x16]
000023FC AA15 syscall RGBBackColor
label000023FE:
000023FE 486D FFF4 pea.l [A5 - 0xC]
00002402 A87C syscall BackPat
00002404 7024 moveq.l D0, 0x24
00002406 B047 cmp.w D0, D7
00002408 6602 bne +0x4 /* 0000240C */
0000240A 7E01 moveq.l D7, 0x01
label0000240C:
0000240C 102D F435 move.b D0, [A5 - 0xBCB]
00002410 6628 bne +0x2A /* 0000243A */
00002412 7001 moveq.l D0, 0x01
00002414 B047 cmp.w D0, D7
00002416 57C0 seq D0
00002418 4A00 tst.b D0
0000241A 661E bne +0x20 /* 0000243A */
0000241C 7202 moveq.l D1, 0x02
0000241E B247 cmp.w D1, D7
00002420 57C1 seq D1
00002422 8001 or.b D0, D1
00002424 6614 bne +0x16 /* 0000243A */
00002426 4A47 tst.w D7
00002428 57C1 seq D1
0000242A 8001 or.b D0, D1
0000242C 660C bne +0xE /* 0000243A */
0000242E 7203 moveq.l D1, 0x03
00002430 B247 cmp.w D1, D7
00002432 57C1 seq D1
00002434 8001 or.b D0, D1
00002436 6602 bne +0x4 /* 0000243A */
00002438 7E01 moveq.l D7, 0x01
label0000243A:
0000243A 3F07 move.w -[A7], D7
0000243C A889 syscall TextMode
0000243E 3947 004E move.w [A4 + 0x4E], D7
00002442 4245 clr.w D5
00002444 7001 moveq.l D0, 0x01
00002446 B06E 0010 cmp.w D0, [A6 + 0x10]
0000244A 671C beq +0x1E /* 00002468 */
0000244C 4267 clr.w -[A7]
0000244E 486E FFC8 pea.l [A6 - 0x38]
00002452 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002456 206E 0012 movea.l A0, [A6 + 0x12]
0000245A 4868 0016 pea.l [A0 + 0x16]
0000245E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002462 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00002466 3A1F move.w D5, [A7]+
label00002468:
00002468 7001 moveq.l D0, 0x01
0000246A B06E 0010 cmp.w D0, [A6 + 0x10]
0000246E 57C0 seq D0
00002470 4A00 tst.b D0
00002472 6608 bne +0xA /* 0000247C */
00002474 4A45 tst.w D5
00002476 56C1 sne D1
00002478 8001 or.b D0, D1
0000247A 6754 beq +0x56 /* 000024D0 */
label0000247C:
0000247C 206B 0008 movea.l A0, [A3 + 0x8]
00002480 2050 movea.l A0, [A0]
00002482 4A68 004E tst.w [A0 + 0x4E]
00002486 6722 beq +0x24 /* 000024AA */
00002488 42A7 clr.l -[A7]
0000248A 3F3C A8A3 move.w -[A7], 0xA8A3
0000248E 1F3C 0001 move.b -[A7], 0x1
00002492 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002496 2D5F FFDE move.l [A6 - 0x22], [A7]+
0000249A 487A FE7E pea.l [PC - 0x182 /* 0000231A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000249E 3F3C A8A3 move.w -[A7], 0xA8A3
000024A2 1F3C 0001 move.b -[A7], 0x1
000024A6 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label000024AA:
000024AA 486E FFC8 pea.l [A6 - 0x38]
000024AE 2F2B 0008 move.l -[A7], [A3 + 0x8]
000024B2 A9D3 syscall TEUpdate
000024B4 206B 0008 movea.l A0, [A3 + 0x8]
000024B8 2050 movea.l A0, [A0]
000024BA 4A68 004E tst.w [A0 + 0x4E]
000024BE 6710 beq +0x12 /* 000024D0 */
000024C0 2F2E FFDE move.l -[A7], [A6 - 0x22]
000024C4 3F3C A8A3 move.w -[A7], 0xA8A3
000024C8 1F3C 0001 move.b -[A7], 0x1
000024CC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label000024D0:
000024D0 397C 0001 004E move.w [A4 + 0x4E], 0x1
000024D6 3F3C 0001 move.w -[A7], 0x1
000024DA A889 syscall TextMode
000024DC 102D F200 move.b D0, [A5 - 0xE00]
000024E0 6704 beq +0x6 /* 000024E6 */
000024E2 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label000024E6:
000024E6 1006 move.b D0, D6
000024E8 670C beq +0xE /* 000024F6 */
000024EA 2F2B 0008 move.l -[A7], [A3 + 0x8]
000024EE 486E FFEA pea.l [A6 - 0x16]
000024F2 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
label000024F6:
000024F6 41EE FFE2 lea.l A0, [A6 - 0x1E]
000024FA 224C movea.l A1, A4
000024FC 22D8 move.l [A1]+, [A0]+
000024FE 22D8 move.l [A1]+, [A0]+
00002500 204C movea.l A0, A4
00002502 5088 addq.l A0, 8
00002504 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002508 20D9 move.l [A0]+, [A1]+
0000250A 20D9 move.l [A0]+, [A1]+
0000250C 2944 0052 move.l [A4 + 0x52], D4
00002510 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002514 205F movea.l A0, [A7]+
00002516 A02A syscall HUnlock
label00002518:
00002518 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000251C 4E5E unlink A6
0000251E 205F movea.l A0, [A7]+
00002520 DEFC 000E add.w A7, 0xE
00002524 4ED0 jmp [A0]
fn00002526:
00002526 4E56 0000 link A6, 0
0000252A 2F0C move.l -[A7], A4
0000252C 206E 000C movea.l A0, [A6 + 0xC]
00002530 226E 0008 movea.l A1, [A6 + 0x8]
00002534 22D8 move.l [A1]+, [A0]+
00002536 22D8 move.l [A1]+, [A0]+
00002538 302E 0010 move.w D0, [A6 + 0x10]
0000253C 5F40 subq.w D0, 7
0000253E 670E beq +0x10 /* 0000254E */
00002540 5340 subq.w D0, 1
00002542 6770 beq +0x72 /* 000025B4 */
00002544 5340 subq.w D0, 1
00002546 677A beq +0x7C /* 000025C2 */
00002548 5340 subq.w D0, 1
0000254A 6776 beq +0x78 /* 000025C2 */
0000254C 607E bra +0x80 /* 000025CC */
label0000254E:
0000254E 286E 0012 movea.l A4, [A6 + 0x12]
00002552 206E 0008 movea.l A0, [A6 + 0x8]
00002556 102C 0012 move.b D0, [A4 + 0x12]
0000255A 4880 ext.w D0
0000255C 9168 0004 sub.w [A0 + 0x4], D0
00002560 206E 0008 movea.l A0, [A6 + 0x8]
00002564 102C 0012 move.b D0, [A4 + 0x12]
00002568 4880 ext.w D0
0000256A 9168 0006 sub.w [A0 + 0x6], D0
0000256E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002572 102C 0010 move.b D0, [A4 + 0x10]
00002576 4880 ext.w D0
00002578 3F00 move.w -[A7], D0
0000257A 102C 0010 move.b D0, [A4 + 0x10]
0000257E 4880 ext.w D0
00002580 3F00 move.w -[A7], D0
00002582 A8A9 syscall InsetRect
00002584 7001 moveq.l D0, 0x01
00002586 B02C 0013 cmp.b D0, [A4 + 0x13]
0000258A 660A bne +0xC /* 00002596 */
0000258C 206E 0008 movea.l A0, [A6 + 0x8]
00002590 0468 0010 0006 subi.w [A0 + 0x6], 0x10
label00002596:
00002596 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000259A 102C 0011 move.b D0, [A4 + 0x11]
0000259E 4880 ext.w D0
000025A0 3F00 move.w -[A7], D0
000025A2 102C 0011 move.b D0, [A4 + 0x11]
000025A6 4880 ext.w D0
000025A8 48C0 ext.l D0
000025AA 81FC 0002 divs.w D0, 0x2
000025AE 3F00 move.w -[A7], D0
000025B0 A8A9 syscall InsetRect
000025B2 6018 bra +0x1A /* 000025CC */
label000025B4:
000025B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025B8 2F3C 0002 0002 move.l -[A7], 0x20002
000025BE A8A9 syscall InsetRect
000025C0 600A bra +0xC /* 000025CC */
label000025C2:
000025C2 206E 0008 movea.l A0, [A6 + 0x8]
000025C6 0668 0010 0002 addi.w [A0 + 0x2], 0x10
label000025CC:
000025CC 285F movea.l A4, [A7]+
000025CE 4E5E unlink A6
000025D0 205F movea.l A0, [A7]+
000025D2 DEFC 000E add.w A7, 0xE
000025D6 4ED0 jmp [A0]
fn000025D8:
000025D8 4E56 0000 link A6, 0
000025DC 2F0C move.l -[A7], A4
000025DE 206E 000C movea.l A0, [A6 + 0xC]
000025E2 226E 0008 movea.l A1, [A6 + 0x8]
000025E6 22D8 move.l [A1]+, [A0]+
000025E8 22D8 move.l [A1]+, [A0]+
000025EA 302E 0010 move.w D0, [A6 + 0x10]
000025EE 5F40 subq.w D0, 7
000025F0 6714 beq +0x16 /* 00002606 */
000025F2 5340 subq.w D0, 1
000025F4 677E beq +0x80 /* 00002674 */
000025F6 5340 subq.w D0, 1
000025F8 6700 0088 beq +0x8A /* 00002682 */
000025FC 5340 subq.w D0, 1
000025FE 6700 0082 beq +0x84 /* 00002682 */
00002602 6000 0088 bra +0x8A /* 0000268C */
label00002606:
00002606 286E 0012 movea.l A4, [A6 + 0x12]
0000260A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000260E 102C 0011 move.b D0, [A4 + 0x11]
00002612 4880 ext.w D0
00002614 4440 neg.w D0
00002616 3F00 move.w -[A7], D0
00002618 102C 0011 move.b D0, [A4 + 0x11]
0000261C 4880 ext.w D0
0000261E 48C0 ext.l D0
00002620 81FC 0002 divs.w D0, 0x2
00002624 4440 neg.w D0
00002626 3F00 move.w -[A7], D0
00002628 A8A9 syscall InsetRect
0000262A 7001 moveq.l D0, 0x01
0000262C B02C 0013 cmp.b D0, [A4 + 0x13]
00002630 660A bne +0xC /* 0000263C */
00002632 206E 0008 movea.l A0, [A6 + 0x8]
00002636 0668 0010 0006 addi.w [A0 + 0x6], 0x10
label0000263C:
0000263C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002640 102C 0010 move.b D0, [A4 + 0x10]
00002644 4880 ext.w D0
00002646 4440 neg.w D0
00002648 3F00 move.w -[A7], D0
0000264A 102C 0010 move.b D0, [A4 + 0x10]
0000264E 4880 ext.w D0
00002650 4440 neg.w D0
00002652 3F00 move.w -[A7], D0
00002654 A8A9 syscall InsetRect
00002656 206E 0008 movea.l A0, [A6 + 0x8]
0000265A 102C 0012 move.b D0, [A4 + 0x12]
0000265E 4880 ext.w D0
00002660 D168 0004 add.w [A0 + 0x4], D0
00002664 206E 0008 movea.l A0, [A6 + 0x8]
00002668 102C 0012 move.b D0, [A4 + 0x12]
0000266C 4880 ext.w D0
0000266E D168 0006 add.w [A0 + 0x6], D0
00002672 6018 bra +0x1A /* 0000268C */
label00002674:
00002674 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002678 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
0000267E A8A9 syscall InsetRect
00002680 600A bra +0xC /* 0000268C */
label00002682:
00002682 206E 0008 movea.l A0, [A6 + 0x8]
00002686 0468 0010 0002 subi.w [A0 + 0x2], 0x10
label0000268C:
0000268C 285F movea.l A4, [A7]+
0000268E 4E5E unlink A6
00002690 205F movea.l A0, [A7]+
00002692 DEFC 000E add.w A7, 0xE
00002696 4ED0 jmp [A0]
fn00002698:
00002698 4E56 FFD8 link A6, -0x0028
0000269C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026A0 206E 000C movea.l A0, [A6 + 0xC]
000026A4 43EE FFF8 lea.l A1, [A6 - 0x8]
000026A8 22D8 move.l [A1]+, [A0]+
000026AA 22D8 move.l [A1]+, [A0]+
000026AC 2C2E 0012 move.l D6, [A6 + 0x12]
000026B0 2846 movea.l A4, D6
000026B2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000026B6 486E FFDA pea.l [A6 - 0x26]
000026BA 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
000026BE 102C 0028 move.b D0, [A4 + 0x28]
000026C2 4880 ext.w D0
000026C4 3E00 move.w D7, D0
000026C6 42A7 clr.l -[A7]
000026C8 206C 0008 movea.l A0, [A4 + 0x8]
000026CC 2050 movea.l A0, [A0]
000026CE 3028 003C move.w D0, [A0 + 0x3C]
000026D2 48C0 ext.l D0
000026D4 2F00 move.l -[A7], D0
000026D6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000026DA A9D1 syscall TESetSelect
000026DC 42A7 clr.l -[A7]
000026DE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000026E2 3F3C 0006 move.w -[A7], 0x6
000026E6 A83D syscall TEDispatch
000026E8 265F movea.l A3, [A7]+
000026EA 41EE FFF2 lea.l A0, [A6 - 0xE]
000026EE 43ED F13C lea.l A1, [A5 - 0xEC4]
000026F2 20D9 move.l [A0]+, [A1]+
000026F4 3091 move.w [A0], [A1]
000026F6 3F3C 0008 move.w -[A7], 0x8
000026FA 486E FFEC pea.l [A6 - 0x14]
000026FE 4267 clr.w -[A7]
00002700 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002704 3F3C 0001 move.w -[A7], 0x1
00002708 A83D syscall TEDispatch
0000270A 486E FFF8 pea.l [A6 - 0x8]
0000270E 3F07 move.w -[A7], D7
00002710 3F07 move.w -[A7], D7
00002712 A8A8 syscall OffsetRect
00002714 2F06 move.l -[A7], D6
00002716 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000271A 486E FFF8 pea.l [A6 - 0x8]
0000271E 3F3C 0001 move.w -[A7], 0x1
00002722 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002726 4EBA FBFC jsr [PC - 0x404 /* 00002324 */]
0000272A 486E FFF8 pea.l [A6 - 0x8]
0000272E 3007 move.w D0, D7
00002730 4440 neg.w D0
00002732 3F00 move.w -[A7], D0
00002734 3007 move.w D0, D7
00002736 4440 neg.w D0
00002738 3F00 move.w -[A7], D0
0000273A A8A8 syscall OffsetRect
0000273C 42A7 clr.l -[A7]
0000273E 206C 0008 movea.l A0, [A4 + 0x8]
00002742 2050 movea.l A0, [A0]
00002744 3028 003C move.w D0, [A0 + 0x3C]
00002748 48C0 ext.l D0
0000274A 2F00 move.l -[A7], D0
0000274C 2F0B move.l -[A7], A3
0000274E 4267 clr.w -[A7]
00002750 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002754 3F3C 000B move.w -[A7], 0xB
00002758 A83D syscall TEDispatch
0000275A 2F0B move.l -[A7], A3
0000275C 205F movea.l A0, [A7]+
0000275E A023 syscall DisposHandle/DisposeHandle
00002760 2F06 move.l -[A7], D6
00002762 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002766 486E FFF8 pea.l [A6 - 0x8]
0000276A 3F3C 0001 move.w -[A7], 0x1
0000276E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002772 4EBA FBB0 jsr [PC - 0x450 /* 00002324 */]
00002776 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000277A 486E FFDA pea.l [A6 - 0x26]
0000277E 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00002782 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002786 4E5E unlink A6
00002788 205F movea.l A0, [A7]+
0000278A DEFC 000E add.w A7, 0xE
0000278E 4ED0 jmp [A0]
fn00002790:
00002790 4E56 0000 link A6, 0
00002794 2F0C move.l -[A7], A4
00002796 286E 0008 movea.l A4, [A6 + 0x8]
0000279A 302C FFE2 move.w D0, [A4 - 0x1E]
0000279E D07C 000C add.w D0, 0xC
000027A2 3940 FFE6 move.w [A4 - 0x1A], D0
000027A6 546C FFE0 addq.w [A4 - 0x20], 2
000027AA 302C FFE0 move.w D0, [A4 - 0x20]
000027AE D07C 000C add.w D0, 0xC
000027B2 3940 FFE4 move.w [A4 - 0x1C], D0
000027B6 285F movea.l A4, [A7]+
000027B8 4E5E unlink A6
000027BA 2E9F move.l [A7], [A7]+
000027BC 4E75 rts
fn000027BE:
000027BE 4E56 FFDA link A6, -0x0026
000027C2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000027C6 282E 0008 move.l D4, [A6 + 0x8]
000027CA 2844 movea.l A4, D4
000027CC 4267 clr.w -[A7]
000027CE 206C 0014 movea.l A0, [A4 + 0x14]
000027D2 1028 0006 move.b D0, [A0 + 0x6]
000027D6 4880 ext.w D0
000027D8 3F00 move.w -[A7], D0
000027DA 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000027DE 101F move.b D0, [A7]+
000027E0 6604 bne +0x6 /* 000027E6 */
000027E2 6000 039C bra +0x39E /* 00002B80 */
label000027E6:
000027E6 4267 clr.w -[A7]
000027E8 2F2C 0006 move.l -[A7], [A4 + 0x6]
000027EC 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000027F0 101F move.b D0, [A7]+
000027F2 675A beq +0x5C /* 0000284E */
000027F4 4A6C 0002 tst.w [A4 + 0x2]
000027F8 57C1 seq D1
000027FA 4A01 tst.b D1
000027FC 6610 bne +0x12 /* 0000280E */
000027FE 7401 moveq.l D2, 0x01
00002800 B46C 0002 cmp.w D2, [A4 + 0x2]
00002804 57C2 seq D2
00002806 8202 or.b D1, D2
00002808 C001 and.b D0, D1
0000280A 4A00 tst.b D0
0000280C 6740 beq +0x42 /* 0000284E */
label0000280E:
0000280E 206C 0014 movea.l A0, [A4 + 0x14]
00002812 2068 0008 movea.l A0, [A0 + 0x8]
00002816 2050 movea.l A0, [A0]
00002818 4A68 003C tst.w [A0 + 0x3C]
0000281C 56C1 sne D1
0000281E C001 and.b D0, D1
00002820 4A00 tst.b D0
00002822 672A beq +0x2C /* 0000284E */
00002824 122D EFC0 move.b D1, [A5 - 0x1040]
00002828 670C beq +0xE /* 00002836 */
0000282A 342C 0004 move.w D2, [A4 + 0x4]
0000282E B46D EFB6 cmp.w D2, [A5 - 0x104A]
00002832 57C2 seq D2
00002834 C202 and.b D1, D2
label00002836:
00002836 0A01 0001 xori.b D1, 0x1
0000283A C001 and.b D0, D1
0000283C 6710 beq +0x12 /* 0000284E */
0000283E 4267 clr.w -[A7]
00002840 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002844 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
00002848 3C1F move.w D6, [A7]+
0000284A 5246 addq.w D6, 1
0000284C 6002 bra +0x4 /* 00002850 */
label0000284E:
0000284E 7C01 moveq.l D6, 0x01
label00002850:
00002850 206C 0010 movea.l A0, [A4 + 0x10]
00002854 43EE FFF0 lea.l A1, [A6 - 0x10]
00002858 22D8 move.l [A1]+, [A0]+
0000285A 22D8 move.l [A1]+, [A0]+
0000285C 41EE FFE8 lea.l A0, [A6 - 0x18]
00002860 43EE FFF0 lea.l A1, [A6 - 0x10]
00002864 20D9 move.l [A0]+, [A1]+
00002866 20D9 move.l [A0]+, [A1]+
00002868 7000 moveq.l D0, 0x00
0000286A 206C 0006 movea.l A0, [A4 + 0x6]
0000286E 1028 0005 move.b D0, [A0 + 0x5]
00002872 C0BC 0000 003F and.l D0, 0x3F /* '?' */
00002878 3E00 move.w D7, D0
0000287A 0828 0004 0004 btst.b [A0 + 0x4], 0x4
00002880 56C0 sne D0
00002882 C02D F435 and.b D0, [A5 - 0xBCB]
00002886 6724 beq +0x26 /* 000028AC */
00002888 7024 moveq.l D0, 0x24
0000288A B047 cmp.w D0, D7
0000288C 57C0 seq D0
0000288E 7201 moveq.l D1, 0x01
00002890 B247 cmp.w D1, D7
00002892 57C1 seq D1
00002894 8001 or.b D0, D1
00002896 6704 beq +0x6 /* 0000289C */
00002898 7E60 moveq.l D7, 0x60
0000289A 6002 bra +0x4 /* 0000289E */
label0000289C:
0000289C 7E20 moveq.l D7, 0x20
label0000289E:
0000289E 2044 movea.l A0, D4
000028A0 2068 0018 movea.l A0, [A0 + 0x18]
000028A4 4868 07E8 pea.l [A0 + 0x7E8]
000028A8 AA21 syscall OpColor
000028AA 6008 bra +0xA /* 000028B4 */
label000028AC:
000028AC 7024 moveq.l D0, 0x24
000028AE B047 cmp.w D0, D7
000028B0 6602 bne +0x4 /* 000028B4 */
000028B2 7E01 moveq.l D7, 0x01
label000028B4:
000028B4 7001 moveq.l D0, 0x01
000028B6 B047 cmp.w D0, D7
000028B8 56C0 sne D0
000028BA 7202 moveq.l D1, 0x02
000028BC B247 cmp.w D1, D7
000028BE 56C1 sne D1
000028C0 C001 and.b D0, D1
000028C2 7203 moveq.l D1, 0x03
000028C4 B247 cmp.w D1, D7
000028C6 56C1 sne D1
000028C8 C001 and.b D0, D1
000028CA 4400 neg.b D0
000028CC 1A00 move.b D5, D0
000028CE 3014 move.w D0, [A4]
000028D0 5F40 subq.w D0, 7
000028D2 6716 beq +0x18 /* 000028EA */
000028D4 5340 subq.w D0, 1
000028D6 6700 00DC beq +0xDE /* 000029B4 */
000028DA 5340 subq.w D0, 1
000028DC 6700 011A beq +0x11C /* 000029F8 */
000028E0 5340 subq.w D0, 1
000028E2 6700 0114 beq +0x116 /* 000029F8 */
000028E6 6000 015A bra +0x15C /* 00002A42 */
label000028EA:
000028EA 266C 0014 movea.l A3, [A4 + 0x14]
000028EE 4A2B 0012 tst.b [A3 + 0x12]
000028F2 673A beq +0x3C /* 0000292E */
000028F4 41EE FFF8 lea.l A0, [A6 - 0x8]
000028F8 43EE FFE8 lea.l A1, [A6 - 0x18]
000028FC 20D9 move.l [A0]+, [A1]+
000028FE 20D9 move.l [A0]+, [A1]+
00002900 102B 0012 move.b D0, [A3 + 0x12]
00002904 4880 ext.w D0
00002906 D16E FFF8 add.w [A6 - 0x8], D0
0000290A 102B 0012 move.b D0, [A3 + 0x12]
0000290E 4880 ext.w D0
00002910 D16E FFFA add.w [A6 - 0x6], D0
00002914 486E FFF8 pea.l [A6 - 0x8]
00002918 A8A2 syscall PaintRect
0000291A 102B 0012 move.b D0, [A3 + 0x12]
0000291E 4880 ext.w D0
00002920 916E FFEC sub.w [A6 - 0x14], D0
00002924 102B 0012 move.b D0, [A3 + 0x12]
00002928 4880 ext.w D0
0000292A 916E FFEE sub.w [A6 - 0x12], D0
label0000292E:
0000292E 4A2B 0010 tst.b [A3 + 0x10]
00002932 6736 beq +0x38 /* 0000296A */
00002934 102B 0010 move.b D0, [A3 + 0x10]
00002938 4880 ext.w D0
0000293A 3F00 move.w -[A7], D0
0000293C 102B 0010 move.b D0, [A3 + 0x10]
00002940 4880 ext.w D0
00002942 3F00 move.w -[A7], D0
00002944 A89B syscall PenSize
00002946 486E FFE8 pea.l [A6 - 0x18]
0000294A A8A1 syscall FrameRect
0000294C 486E FFE8 pea.l [A6 - 0x18]
00002950 102B 0010 move.b D0, [A3 + 0x10]
00002954 4880 ext.w D0
00002956 3F00 move.w -[A7], D0
00002958 102B 0010 move.b D0, [A3 + 0x10]
0000295C 4880 ext.w D0
0000295E 3F00 move.w -[A7], D0
00002960 A8A9 syscall InsetRect
00002962 2F3C 0001 0001 move.l -[A7], 0x10001
00002968 A89B syscall PenSize
label0000296A:
0000296A 7001 moveq.l D0, 0x01
0000296C B02B 0013 cmp.b D0, [A3 + 0x13]
00002970 6606 bne +0x8 /* 00002978 */
00002972 046E 0010 FFEE subi.w [A6 - 0x12], 0x10
label00002978:
00002978 4A2B 0011 tst.b [A3 + 0x11]
0000297C 56C0 sne D0
0000297E 4A00 tst.b D0
00002980 660A bne +0xC /* 0000298C */
00002982 4A47 tst.w D7
00002984 57C1 seq D1
00002986 8001 or.b D0, D1
00002988 6700 00B8 beq +0xBA /* 00002A42 */
label0000298C:
0000298C 1005 move.b D0, D5
0000298E 6700 00B2 beq +0xB4 /* 00002A42 */
00002992 102D F200 move.b D0, [A5 - 0xE00]
00002996 670A beq +0xC /* 000029A2 */
00002998 206C 0014 movea.l A0, [A4 + 0x14]
0000299C 4868 0016 pea.l [A0 + 0x16]
000029A0 AA15 syscall RGBBackColor
label000029A2:
000029A2 486D FFF4 pea.l [A5 - 0xC]
000029A6 A87C syscall BackPat
000029A8 486E FFE8 pea.l [A6 - 0x18]
000029AC A8A3 syscall EraseRect
000029AE 7E01 moveq.l D7, 0x01
000029B0 6000 0090 bra +0x92 /* 00002A42 */
label000029B4:
000029B4 41EE FFE0 lea.l A0, [A6 - 0x20]
000029B8 43EE FFE8 lea.l A1, [A6 - 0x18]
000029BC 20D9 move.l [A0]+, [A1]+
000029BE 20D9 move.l [A0]+, [A1]+
000029C0 1005 move.b D0, D5
000029C2 6726 beq +0x28 /* 000029EA */
000029C4 102D F200 move.b D0, [A5 - 0xE00]
000029C8 670A beq +0xC /* 000029D4 */
000029CA 206C 0014 movea.l A0, [A4 + 0x14]
000029CE 4868 0016 pea.l [A0 + 0x16]
000029D2 AA15 syscall RGBBackColor
label000029D4:
000029D4 486E FFE8 pea.l [A6 - 0x18]
000029D8 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
000029DE A8B2 syscall EraseRoundRect
000029E0 102D F200 move.b D0, [A5 - 0xE00]
000029E4 6704 beq +0x6 /* 000029EA */
000029E6 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label000029EA:
000029EA 486E FFE8 pea.l [A6 - 0x18]
000029EE 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
000029F4 A8B0 syscall FrameRoundRect
000029F6 604A bra +0x4C /* 00002A42 */
label000029F8:
000029F8 41EE FFE0 lea.l A0, [A6 - 0x20]
000029FC 43EE FFF0 lea.l A1, [A6 - 0x10]
00002A00 20D9 move.l [A0]+, [A1]+
00002A02 20D9 move.l [A0]+, [A1]+
00002A04 1005 move.b D0, D5
00002A06 6720 beq +0x22 /* 00002A28 */
00002A08 102D F200 move.b D0, [A5 - 0xE00]
00002A0C 670A beq +0xC /* 00002A18 */
00002A0E 206C 0014 movea.l A0, [A4 + 0x14]
00002A12 4868 0016 pea.l [A0 + 0x16]
00002A16 AA15 syscall RGBBackColor
label00002A18:
00002A18 486E FFF0 pea.l [A6 - 0x10]
00002A1C A8A3 syscall EraseRect
00002A1E 102D F200 move.b D0, [A5 - 0xE00]
00002A22 6704 beq +0x6 /* 00002A28 */
00002A24 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label00002A28:
00002A28 2F0E move.l -[A7], A6
00002A2A 4EBA FD64 jsr [PC - 0x29C /* 00002790 */]
00002A2E 7009 moveq.l D0, 0x09
00002A30 B054 cmp.w D0, [A4]
00002A32 6608 bne +0xA /* 00002A3C */
00002A34 486E FFE0 pea.l [A6 - 0x20]
00002A38 A8A1 syscall FrameRect
00002A3A 6006 bra +0x8 /* 00002A42 */
label00002A3C:
00002A3C 486E FFE0 pea.l [A6 - 0x20]
00002A40 A8B7 syscall FrameOval
label00002A42:
00002A42 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002A46 3F14 move.w -[A7], [A4]
00002A48 486E FFF0 pea.l [A6 - 0x10]
00002A4C 486E FFE8 pea.l [A6 - 0x18]
00002A50 4EBA FAD4 jsr [PC - 0x52C /* 00002526 */]
00002A54 7001 moveq.l D0, 0x01
00002A56 B047 cmp.w D0, D7
00002A58 57C0 seq D0
00002A5A 7224 moveq.l D1, 0x24
00002A5C B247 cmp.w D1, D7
00002A5E 57C1 seq D1
00002A60 8001 or.b D0, D1
00002A62 2044 movea.l A0, D4
00002A64 2068 0014 movea.l A0, [A0 + 0x14]
00002A68 4A28 0028 tst.b [A0 + 0x28]
00002A6C 5EC1 sgt D1
00002A6E C001 and.b D0, D1
00002A70 C02D F200 and.b D0, [A5 - 0xE00]
00002A74 6716 beq +0x18 /* 00002A8C */
00002A76 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002A7A 3F06 move.w -[A7], D6
00002A7C 486E FFE8 pea.l [A6 - 0x18]
00002A80 3F07 move.w -[A7], D7
00002A82 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002A86 4EBA FC10 jsr [PC - 0x3F0 /* 00002698 */]
00002A8A 6014 bra +0x16 /* 00002AA0 */
label00002A8C:
00002A8C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002A90 3F06 move.w -[A7], D6
00002A92 486E FFE8 pea.l [A6 - 0x18]
00002A96 3F07 move.w -[A7], D7
00002A98 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002A9C 4EBA F886 jsr [PC - 0x77A /* 00002324 */]
label00002AA0:
00002AA0 206C 0014 movea.l A0, [A4 + 0x14]
00002AA4 7001 moveq.l D0, 0x01
00002AA6 B028 0013 cmp.b D0, [A0 + 0x13]
00002AAA 660C bne +0xE /* 00002AB8 */
00002AAC 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002AB0 486E FFE8 pea.l [A6 - 0x18]
00002AB4 4EBA 06DA jsr [PC + 0x6DA /* 00003190 */]
label00002AB8:
00002AB8 206C 0006 movea.l A0, [A4 + 0x6]
00002ABC 3028 0006 move.w D0, [A0 + 0x6]
00002AC0 6B1C bmi +0x1E /* 00002ADE */
00002AC2 206D F24E movea.l A0, [A5 - 0xDB2]
00002AC6 B07C 020F cmp.w D0, 0x20F
00002ACA 6E12 bgt +0x14 /* 00002ADE */
00002ACC 41E8 019C lea.l A0, [A0 + 0x19C]
00002AD0 3200 move.w D1, D0
00002AD2 E649 lsr D1.w, 3
00002AD4 4441 neg.w D1
00002AD6 0130 10FF btst [A0 + D1.w - 0x1], D0
00002ADA 0A3C 0004 xori.b ccr, 4
label00002ADE:
00002ADE 6600 0092 bne +0x94 /* 00002B72 */
00002AE2 3014 move.w D0, [A4]
00002AE4 0440 0009 subi.w D0, 0x9 /* '\t' */
00002AE8 6708 beq +0xA /* 00002AF2 */
00002AEA 5340 subq.w D0, 1
00002AEC 6772 beq +0x74 /* 00002B60 */
00002AEE 6000 0082 bra +0x84 /* 00002B72 */
label00002AF2:
00002AF2 302D EFDA move.w D0, [A5 - 0x1026]
00002AF6 670A beq +0xC /* 00002B02 */
00002AF8 5340 subq.w D0, 1
00002AFA 6748 beq +0x4A /* 00002B44 */
00002AFC 5340 subq.w D0, 1
00002AFE 6758 beq +0x5A /* 00002B58 */
00002B00 6070 bra +0x72 /* 00002B72 */
label00002B02:
00002B02 302E FFE2 move.w D0, [A6 - 0x1E]
00002B06 5240 addq.w D0, 1
00002B08 3F00 move.w -[A7], D0
00002B0A 302E FFE0 move.w D0, [A6 - 0x20]
00002B0E 5240 addq.w D0, 1
00002B10 3F00 move.w -[A7], D0
00002B12 A893 syscall MoveTo
00002B14 302E FFE6 move.w D0, [A6 - 0x1A]
00002B18 5340 subq.w D0, 1
00002B1A 3F00 move.w -[A7], D0
00002B1C 302E FFE4 move.w D0, [A6 - 0x1C]
00002B20 5340 subq.w D0, 1
00002B22 3F00 move.w -[A7], D0
00002B24 A891 syscall LineTo
00002B26 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002B2A 302E FFE4 move.w D0, [A6 - 0x1C]
00002B2E 5340 subq.w D0, 1
00002B30 3F00 move.w -[A7], D0
00002B32 A893 syscall MoveTo
00002B34 302E FFE6 move.w D0, [A6 - 0x1A]
00002B38 5340 subq.w D0, 1
00002B3A 3F00 move.w -[A7], D0
00002B3C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00002B40 A891 syscall LineTo
00002B42 602E bra +0x30 /* 00002B72 */
label00002B44:
00002B44 486E FFE0 pea.l [A6 - 0x20]
00002B48 2F3C 0002 0002 move.l -[A7], 0x20002
00002B4E A8A9 syscall InsetRect
00002B50 486E FFE0 pea.l [A6 - 0x20]
00002B54 A8A2 syscall PaintRect
00002B56 601A bra +0x1C /* 00002B72 */
label00002B58:
00002B58 486E FFE0 pea.l [A6 - 0x20]
00002B5C A8A2 syscall PaintRect
00002B5E 6012 bra +0x14 /* 00002B72 */
label00002B60:
00002B60 486E FFE0 pea.l [A6 - 0x20]
00002B64 2F3C 0003 0003 move.l -[A7], 0x30003
00002B6A A8A9 syscall InsetRect
00002B6C 486E FFE0 pea.l [A6 - 0x20]
00002B70 A8B8 syscall PaintOval
label00002B72:
00002B72 2044 movea.l A0, D4
00002B74 2F28 0018 move.l -[A7], [A0 + 0x18]
00002B78 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002B7C 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
label00002B80:
00002B80 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002B84 4E5E unlink A6
00002B86 2E9F move.l [A7], [A7]+
00002B88 4E75 rts
fn00002B8A:
00002B8A 4E56 FFF8 link A6, -0x0008
00002B8E 2F0C move.l -[A7], A4
00002B90 286E 0008 movea.l A4, [A6 + 0x8]
00002B94 206C 0014 movea.l A0, [A4 + 0x14]
00002B98 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B9C 41E8 001E lea.l A0, [A0 + 0x1E]
00002BA0 22D8 move.l [A1]+, [A0]+
00002BA2 22D8 move.l [A1]+, [A0]+
00002BA4 206C 0014 movea.l A0, [A4 + 0x14]
00002BA8 4A28 0013 tst.b [A0 + 0x13]
00002BAC 670C beq +0xE /* 00002BBA */
00002BAE 3028 0026 move.w D0, [A0 + 0x26]
00002BB2 D06E FFF8 add.w D0, [A6 - 0x8]
00002BB6 3D40 FFFC move.w [A6 - 0x4], D0
label00002BBA:
00002BBA 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002BBE 3F14 move.w -[A7], [A4]
00002BC0 486E FFF8 pea.l [A6 - 0x8]
00002BC4 486E FFF8 pea.l [A6 - 0x8]
00002BC8 4EBA FA0E jsr [PC - 0x5F2 /* 000025D8 */]
00002BCC 486E FFF8 pea.l [A6 - 0x8]
00002BD0 302E FFFA move.w D0, [A6 - 0x6]
00002BD4 4440 neg.w D0
00002BD6 206C 0006 movea.l A0, [A4 + 0x6]
00002BDA 3228 000A move.w D1, [A0 + 0xA]
00002BDE D240 add.w D1, D0
00002BE0 3F01 move.w -[A7], D1
00002BE2 302E FFF8 move.w D0, [A6 - 0x8]
00002BE6 4440 neg.w D0
00002BE8 3228 0008 move.w D1, [A0 + 0x8]
00002BEC D240 add.w D1, D0
00002BEE 3F01 move.w -[A7], D1
00002BF0 A8A8 syscall OffsetRect
00002BF2 206C 0010 movea.l A0, [A4 + 0x10]
00002BF6 43EE FFF8 lea.l A1, [A6 - 0x8]
00002BFA 20D9 move.l [A0]+, [A1]+
00002BFC 20D9 move.l [A0]+, [A1]+
00002BFE 3014 move.w D0, [A4]
00002C00 5F40 subq.w D0, 7
00002C02 673A beq +0x3C /* 00002C3E */
00002C04 5340 subq.w D0, 1
00002C06 670C beq +0xE /* 00002C14 */
00002C08 5340 subq.w D0, 1
00002C0A 6708 beq +0xA /* 00002C14 */
00002C0C 5340 subq.w D0, 1
00002C0E 6704 beq +0x6 /* 00002C14 */
00002C10 6000 00B6 bra +0xB8 /* 00002CC8 */
label00002C14:
00002C14 206C 0018 movea.l A0, [A4 + 0x18]
00002C18 2248 movea.l A1, A0
00002C1A 2F29 088A move.l -[A7], [A1 + 0x88A]
00002C1E 3F3C 0004 move.w -[A7], 0x4
00002C22 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002C26 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002C2A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002C2E 3F3C 0004 move.w -[A7], 0x4
00002C32 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002C36 215F 088A move.l [A0 + 0x88A], [A7]+
00002C3A 6000 008C bra +0x8E /* 00002CC8 */
label00002C3E:
00002C3E 206C 0014 movea.l A0, [A4 + 0x14]
00002C42 7001 moveq.l D0, 0x01
00002C44 B028 0013 cmp.b D0, [A0 + 0x13]
00002C48 6626 bne +0x28 /* 00002C70 */
00002C4A 206C 0018 movea.l A0, [A4 + 0x18]
00002C4E 2248 movea.l A1, A0
00002C50 2F29 088A move.l -[A7], [A1 + 0x88A]
00002C54 3F3C 0004 move.w -[A7], 0x4
00002C58 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002C5C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002C60 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002C64 3F3C 0004 move.w -[A7], 0x4
00002C68 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002C6C 215F 088A move.l [A0 + 0x88A], [A7]+
label00002C70:
00002C70 206C 0014 movea.l A0, [A4 + 0x14]
00002C74 0828 0000 0029 btst.b [A0 + 0x29], 0x0
00002C7A 674C beq +0x4E /* 00002CC8 */
00002C7C 206C 0018 movea.l A0, [A4 + 0x18]
00002C80 2248 movea.l A1, A0
00002C82 2F29 088A move.l -[A7], [A1 + 0x88A]
00002C86 3F3C 0004 move.w -[A7], 0x4
00002C8A 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002C8E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002C92 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002C96 3F3C 0004 move.w -[A7], 0x4
00002C9A 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002C9E 215F 088A move.l [A0 + 0x88A], [A7]+
00002CA2 206C 0018 movea.l A0, [A4 + 0x18]
00002CA6 2248 movea.l A1, A0
00002CA8 2F29 088E move.l -[A7], [A1 + 0x88E]
00002CAC 3F3C 0004 move.w -[A7], 0x4
00002CB0 3F2C 0004 move.w -[A7], [A4 + 0x4]
00002CB4 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002CB8 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002CBC 3F3C 0004 move.w -[A7], 0x4
00002CC0 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002CC4 215F 088E move.l [A0 + 0x88E], [A7]+
label00002CC8:
00002CC8 285F movea.l A4, [A7]+
00002CCA 4E5E unlink A6
00002CCC 2E9F move.l [A7], [A7]+
00002CCE 4E75 rts
00002CD0 4E56 FFFC link A6, -0x0004
00002CD4 2F0C move.l -[A7], A4
00002CD6 486E FFFC pea.l [A6 - 0x4]
00002CDA A874 syscall GetPort
00002CDC 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00002CE0 A873 syscall SetPort
00002CE2 3F2E 000C move.w -[A7], [A6 + 0xC]
00002CE6 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00002CEA 42A7 clr.l -[A7]
00002CEC 3F2E 000C move.w -[A7], [A6 + 0xC]
00002CF0 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00002CF4 285F movea.l A4, [A7]+
00002CF6 486C 001E pea.l [A4 + 0x1E]
00002CFA 42A7 clr.l -[A7]
00002CFC 2F3C 0014 00C8 move.l -[A7], 0x1400C8
00002D02 A8A7 syscall SetRect
00002D04 486C 0007 pea.l [A4 + 0x7]
00002D08 3F3C 0003 move.w -[A7], 0x3
00002D0C 1F3C 0001 move.b -[A7], 0x1
00002D10 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00002D14 197C 0003 0006 move.b [A4 + 0x6], 0x3
00002D1A 42A7 clr.l -[A7]
00002D1C 486C 001E pea.l [A4 + 0x1E]
00002D20 486C 001E pea.l [A4 + 0x1E]
00002D24 A83E syscall TEStyleNew
00002D26 295F 0008 move.l [A4 + 0x8], [A7]+
00002D2A 397C 0001 0014 move.w [A4 + 0x14], 0x1
00002D30 206C 0008 movea.l A0, [A4 + 0x8]
00002D34 2050 movea.l A0, [A0]
00002D36 316C 0014 003A move.w [A0 + 0x3A], [A4 + 0x14]
00002D3C 082C 0002 0029 btst.b [A4 + 0x29], 0x2
00002D42 670C beq +0xE /* 00002D50 */
00002D44 206C 0008 movea.l A0, [A4 + 0x8]
00002D48 2050 movea.l A0, [A0]
00002D4A 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label00002D50:
00002D50 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002D54 A9D0 syscall TECalText
00002D56 102E 000A move.b D0, [A6 + 0xA]
00002D5A 670E beq +0x10 /* 00002D6A */
00002D5C 206C 0008 movea.l A0, [A4 + 0x8]
00002D60 2050 movea.l A0, [A0]
00002D62 2968 003E 000C move.l [A4 + 0xC], [A0 + 0x3E]
00002D68 600E bra +0x10 /* 00002D78 */
label00002D6A:
00002D6A 206C 0008 movea.l A0, [A4 + 0x8]
00002D6E 2050 movea.l A0, [A0]
00002D70 4868 003E pea.l [A0 + 0x3E]
00002D74 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00002D78:
00002D78 426C 002A clr.w [A4 + 0x2A]
00002D7C 422C 0011 clr.b [A4 + 0x11]
00002D80 422C 0010 clr.b [A4 + 0x10]
00002D84 422C 0012 clr.b [A4 + 0x12]
00002D88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D8C A873 syscall SetPort
00002D8E 285F movea.l A4, [A7]+
00002D90 4E5E unlink A6
00002D92 205F movea.l A0, [A7]+
00002D94 5C4F addq.w A7, 6
00002D96 4ED0 jmp [A0]
00002D98 4E56 FFFA link A6, -0x0006
00002D9C 102D EFC0 move.b D0, [A5 - 0x1040]
00002DA0 6740 beq +0x42 /* 00002DE2 */
00002DA2 102D F200 move.b D0, [A5 - 0xE00]
00002DA6 6724 beq +0x26 /* 00002DCC */
00002DA8 486E FFFA pea.l [A6 - 0x6]
00002DAC A874 syscall GetPort
00002DAE 206D EFC2 movea.l A0, [A5 - 0x103E]
00002DB2 2050 movea.l A0, [A0]
00002DB4 2F28 0052 move.l -[A7], [A0 + 0x52]
00002DB8 A873 syscall SetPort
00002DBA 42A7 clr.l -[A7]
00002DBC 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
00002DC0 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00002DC4 205F movea.l A0, [A7]+
00002DC6 4868 0016 pea.l [A0 + 0x16]
00002DCA AA15 syscall RGBBackColor
label00002DCC:
00002DCC 2F2D EFC2 move.l -[A7], [A5 - 0x103E]
00002DD0 A9DA syscall TEIdle
00002DD2 102D F200 move.b D0, [A5 - 0xE00]
00002DD6 670A beq +0xC /* 00002DE2 */
00002DD8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00002DDC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002DE0 A873 syscall SetPort
label00002DE2:
00002DE2 4E5E unlink A6
00002DE4 4E75 rts
fn00002DE6:
00002DE6 4E56 FFF8 link A6, -0x0008
00002DEA 48E7 0118 movem.l -[A7], D7,A3,A4
00002DEE 266E 0008 movea.l A3, [A6 + 0x8]
00002DF2 284B movea.l A4, A3
00002DF4 4AAC 0014 tst.l [A4 + 0x14]
00002DF8 57C0 seq D0
00002DFA 4A00 tst.b D0
00002DFC 670E beq +0x10 /* 00002E0C */
00002DFE 7209 moveq.l D1, 0x09
00002E00 B26C 0002 cmp.w D1, [A4 + 0x2]
00002E04 56C1 sne D1
00002E06 C001 and.b D0, D1
00002E08 6702 beq +0x4 /* 00002E0C */
00002E0A 602C bra +0x2E /* 00002E38 */
label00002E0C:
00002E0C 206C 0014 movea.l A0, [A4 + 0x14]
00002E10 4A28 0013 tst.b [A0 + 0x13]
00002E14 57C7 seq D7
00002E16 4407 neg.b D7
00002E18 302C 0002 move.w D0, [A4 + 0x2]
00002E1C 670C beq +0xE /* 00002E2A */
00002E1E 5340 subq.w D0, 1
00002E20 6708 beq +0xA /* 00002E2A */
00002E22 0440 000B subi.w D0, 0xB
00002E26 670A beq +0xC /* 00002E32 */
00002E28 600E bra +0x10 /* 00002E38 */
label00002E2A:
00002E2A 2F0B move.l -[A7], A3
00002E2C 4EBA F990 jsr [PC - 0x670 /* 000027BE */]
00002E30 6006 bra +0x8 /* 00002E38 */
label00002E32:
00002E32 2F0B move.l -[A7], A3
00002E34 4EBA FD54 jsr [PC - 0x2AC /* 00002B8A */]
label00002E38:
00002E38 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E3C 4E5E unlink A6
00002E3E 2E9F move.l [A7], [A7]+
00002E40 4E75 rts
fn00002E42:
00002E42 4E56 FFF8 link A6, -0x0008
00002E46 206E 0008 movea.l A0, [A6 + 0x8]
00002E4A 43EE FFF8 lea.l A1, [A6 - 0x8]
00002E4E 22D8 move.l [A1]+, [A0]+
00002E50 22D8 move.l [A1]+, [A0]+
00002E52 486E FFF8 pea.l [A6 - 0x8]
00002E56 302E 000C move.w D0, [A6 + 0xC]
00002E5A 4440 neg.w D0
00002E5C 3F00 move.w -[A7], D0
00002E5E 302E 000C move.w D0, [A6 + 0xC]
00002E62 48C0 ext.l D0
00002E64 81FC 0002 divs.w D0, 0x2
00002E68 4440 neg.w D0
00002E6A 3F00 move.w -[A7], D0
00002E6C A8A9 syscall InsetRect
00002E6E 3B6E FFFE F82A move.w [A5 - 0x7D6], [A6 - 0x2]
00002E74 3B6E FFF8 F828 move.w [A5 - 0x7D8], [A6 - 0x8]
00002E7A 302D F82A move.w D0, [A5 - 0x7D6]
00002E7E D07C 0010 add.w D0, 0x10
00002E82 3B40 F82E move.w [A5 - 0x7D2], D0
00002E86 3B6E FFFC F82C move.w [A5 - 0x7D4], [A6 - 0x4]
00002E8C 4E5E unlink A6
00002E8E 205F movea.l A0, [A7]+
00002E90 5C4F addq.w A7, 6
00002E92 4ED0 jmp [A0]
fn00002E94:
00002E94 4E56 0000 link A6, 0
00002E98 2F0C move.l -[A7], A4
00002E9A 286E 000C movea.l A4, [A6 + 0xC]
00002E9E 206E 0008 movea.l A0, [A6 + 0x8]
00002EA2 2F08 move.l -[A7], A0
00002EA4 42A7 clr.l -[A7]
00002EA6 A8CB syscall OpenPoly
00002EA8 201F move.l D0, [A7]+
00002EAA 205F movea.l A0, [A7]+
00002EAC 2080 move.l [A0], D0
00002EAE 302C 0002 move.w D0, [A4 + 0x2]
00002EB2 5240 addq.w D0, 1
00002EB4 3F00 move.w -[A7], D0
00002EB6 3014 move.w D0, [A4]
00002EB8 5040 addq.w D0, 8
00002EBA 3F00 move.w -[A7], D0
00002EBC A893 syscall MoveTo
00002EBE 302C 0002 move.w D0, [A4 + 0x2]
00002EC2 5E40 addq.w D0, 7
00002EC4 3F00 move.w -[A7], D0
00002EC6 3014 move.w D0, [A4]
00002EC8 5440 addq.w D0, 2
00002ECA 3F00 move.w -[A7], D0
00002ECC A891 syscall LineTo
00002ECE 302C 0002 move.w D0, [A4 + 0x2]
00002ED2 D07C 000D add.w D0, 0xD /* '\r' */
00002ED6 3F00 move.w -[A7], D0
00002ED8 3014 move.w D0, [A4]
00002EDA 5040 addq.w D0, 8
00002EDC 3F00 move.w -[A7], D0
00002EDE A891 syscall LineTo
00002EE0 302C 0002 move.w D0, [A4 + 0x2]
00002EE4 D07C 000A add.w D0, 0xA /* '\n' */
00002EE8 3F00 move.w -[A7], D0
00002EEA 3014 move.w D0, [A4]
00002EEC 5040 addq.w D0, 8
00002EEE 3F00 move.w -[A7], D0
00002EF0 A891 syscall LineTo
00002EF2 302C 0002 move.w D0, [A4 + 0x2]
00002EF6 D07C 000A add.w D0, 0xA /* '\n' */
00002EFA 3F00 move.w -[A7], D0
00002EFC 3014 move.w D0, [A4]
00002EFE D07C 000C add.w D0, 0xC
00002F02 3F00 move.w -[A7], D0
00002F04 A891 syscall LineTo
00002F06 302C 0002 move.w D0, [A4 + 0x2]
00002F0A 5840 addq.w D0, 4
00002F0C 3F00 move.w -[A7], D0
00002F0E 3014 move.w D0, [A4]
00002F10 D07C 000C add.w D0, 0xC
00002F14 3F00 move.w -[A7], D0
00002F16 A891 syscall LineTo
00002F18 302C 0002 move.w D0, [A4 + 0x2]
00002F1C 5840 addq.w D0, 4
00002F1E 3F00 move.w -[A7], D0
00002F20 3014 move.w D0, [A4]
00002F22 5040 addq.w D0, 8
00002F24 3F00 move.w -[A7], D0
00002F26 A891 syscall LineTo
00002F28 302C 0002 move.w D0, [A4 + 0x2]
00002F2C 5240 addq.w D0, 1
00002F2E 3F00 move.w -[A7], D0
00002F30 3014 move.w D0, [A4]
00002F32 5040 addq.w D0, 8
00002F34 3F00 move.w -[A7], D0
00002F36 A891 syscall LineTo
00002F38 A8CC syscall ClosePoly/ClosePgon
00002F3A 285F movea.l A4, [A7]+
00002F3C 4E5E unlink A6
00002F3E 205F movea.l A0, [A7]+
00002F40 504F addq.w A7, 8
00002F42 4ED0 jmp [A0]
fn00002F44:
00002F44 4E56 0000 link A6, 0
00002F48 2F0C move.l -[A7], A4
00002F4A 286E 000C movea.l A4, [A6 + 0xC]
00002F4E 206E 0008 movea.l A0, [A6 + 0x8]
00002F52 2F08 move.l -[A7], A0
00002F54 42A7 clr.l -[A7]
00002F56 A8CB syscall OpenPoly
00002F58 201F move.l D0, [A7]+
00002F5A 205F movea.l A0, [A7]+
00002F5C 2080 move.l [A0], D0
00002F5E 302C 0002 move.w D0, [A4 + 0x2]
00002F62 5240 addq.w D0, 1
00002F64 3F00 move.w -[A7], D0
00002F66 302C 0004 move.w D0, [A4 + 0x4]
00002F6A 5140 subq.w D0, 8
00002F6C 5340 subq.w D0, 1
00002F6E 3F00 move.w -[A7], D0
00002F70 A893 syscall MoveTo
00002F72 302C 0002 move.w D0, [A4 + 0x2]
00002F76 5E40 addq.w D0, 7
00002F78 3F00 move.w -[A7], D0
00002F7A 302C 0004 move.w D0, [A4 + 0x4]
00002F7E 5540 subq.w D0, 2
00002F80 5340 subq.w D0, 1
00002F82 3F00 move.w -[A7], D0
00002F84 A891 syscall LineTo
00002F86 302C 0002 move.w D0, [A4 + 0x2]
00002F8A D07C 000D add.w D0, 0xD /* '\r' */
00002F8E 3F00 move.w -[A7], D0
00002F90 302C 0004 move.w D0, [A4 + 0x4]
00002F94 5140 subq.w D0, 8
00002F96 5340 subq.w D0, 1
00002F98 3F00 move.w -[A7], D0
00002F9A A891 syscall LineTo
00002F9C 302C 0002 move.w D0, [A4 + 0x2]
00002FA0 D07C 000A add.w D0, 0xA /* '\n' */
00002FA4 3F00 move.w -[A7], D0
00002FA6 302C 0004 move.w D0, [A4 + 0x4]
00002FAA 5140 subq.w D0, 8
00002FAC 5340 subq.w D0, 1
00002FAE 3F00 move.w -[A7], D0
00002FB0 A891 syscall LineTo
00002FB2 302C 0002 move.w D0, [A4 + 0x2]
00002FB6 D07C 000A add.w D0, 0xA /* '\n' */
00002FBA 3F00 move.w -[A7], D0
00002FBC 302C 0004 move.w D0, [A4 + 0x4]
00002FC0 907C 000C sub.w D0, 0xC
00002FC4 5340 subq.w D0, 1
00002FC6 3F00 move.w -[A7], D0
00002FC8 A891 syscall LineTo
00002FCA 302C 0002 move.w D0, [A4 + 0x2]
00002FCE 5840 addq.w D0, 4
00002FD0 3F00 move.w -[A7], D0
00002FD2 302C 0004 move.w D0, [A4 + 0x4]
00002FD6 907C 000C sub.w D0, 0xC
00002FDA 5340 subq.w D0, 1
00002FDC 3F00 move.w -[A7], D0
00002FDE A891 syscall LineTo
00002FE0 302C 0002 move.w D0, [A4 + 0x2]
00002FE4 5840 addq.w D0, 4
00002FE6 3F00 move.w -[A7], D0
00002FE8 302C 0004 move.w D0, [A4 + 0x4]
00002FEC 5140 subq.w D0, 8
00002FEE 5340 subq.w D0, 1
00002FF0 3F00 move.w -[A7], D0
00002FF2 A891 syscall LineTo
00002FF4 302C 0002 move.w D0, [A4 + 0x2]
00002FF8 5240 addq.w D0, 1
00002FFA 3F00 move.w -[A7], D0
00002FFC 302C 0004 move.w D0, [A4 + 0x4]
00003000 5140 subq.w D0, 8
00003002 5340 subq.w D0, 1
00003004 3F00 move.w -[A7], D0
00003006 A891 syscall LineTo
00003008 A8CC syscall ClosePoly/ClosePgon
0000300A 285F movea.l A4, [A7]+
0000300C 4E5E unlink A6
0000300E 205F movea.l A0, [A7]+
00003010 504F addq.w A7, 8
00003012 4ED0 jmp [A0]
fn00003014:
00003014 4E56 FFF8 link A6, -0x0008
00003018 206E 000C movea.l A0, [A6 + 0xC]
0000301C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003020 22D8 move.l [A1]+, [A0]+
00003022 22D8 move.l [A1]+, [A0]+
00003024 066E 0010 FFF8 addi.w [A6 - 0x8], 0x10
0000302A 526E FFFA addq.w [A6 - 0x6], 1
0000302E 536E FFFE subq.w [A6 - 0x2], 1
00003032 046E 0010 FFFC subi.w [A6 - 0x4], 0x10
00003038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000303C 486E FFF8 pea.l [A6 - 0x8]
00003040 A8DF syscall RectRgn
00003042 4E5E unlink A6
00003044 205F movea.l A0, [A7]+
00003046 504F addq.w A7, 8
00003048 4ED0 jmp [A0]
fn0000304A:
0000304A 4E56 FFEA link A6, -0x0016
0000304E 48E7 0108 movem.l -[A7], D7,A4
00003052 286E 0008 movea.l A4, [A6 + 0x8]
00003056 422E 000C clr.b [A6 + 0xC]
0000305A 3E2D F820 move.w D7, [A5 - 0x7E0]
0000305E 9E6D F81C sub.w D7, [A5 - 0x7E4]
00003062 206D F830 movea.l A0, [A5 - 0x7D0]
00003066 BE68 002A cmp.w D7, [A0 + 0x2A]
0000306A 5DC0 slt D0
0000306C 7220 moveq.l D1, 0x20
0000306E B247 cmp.w D1, D7
00003070 5DC1 slt D1
00003072 C001 and.b D0, D1
00003074 6700 0088 beq +0x8A /* 000030FE */
00003078 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000307E 486E FFEE pea.l [A6 - 0x12]
00003082 42A7 clr.l -[A7]
00003084 3F3C 0010 move.w -[A7], 0x10
00003088 206D F830 movea.l A0, [A5 - 0x7D0]
0000308C 3028 002A move.w D0, [A0 + 0x2A]
00003090 9047 sub.w D0, D7
00003092 3F00 move.w -[A7], D0
00003094 A8A7 syscall SetRect
00003096 41EE FFF6 lea.l A0, [A6 - 0xA]
0000309A 43ED F828 lea.l A1, [A5 - 0x7D8]
0000309E 20D9 move.l [A0]+, [A1]+
000030A0 20D9 move.l [A0]+, [A1]+
000030A2 066E 0010 FFF6 addi.w [A6 - 0xA], 0x10
000030A8 046E 0020 FFFA subi.w [A6 - 0x6], 0x20 /* ' ' */
000030AE 426E FFEC clr.w [A6 - 0x14]
000030B2 206D F830 movea.l A0, [A5 - 0x7D0]
000030B6 3D68 001C FFEA move.w [A6 - 0x16], [A0 + 0x1C]
000030BC 302E FFEA move.w D0, [A6 - 0x16]
000030C0 B06E FFF2 cmp.w D0, [A6 - 0xE]
000030C4 6F06 ble +0x8 /* 000030CC */
000030C6 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
label000030CC:
000030CC 486E FFEA pea.l [A6 - 0x16]
000030D0 486E FFEE pea.l [A6 - 0x12]
000030D4 486E FFF6 pea.l [A6 - 0xA]
000030D8 A8F9 syscall MapPt
000030DA 302D F82A move.w D0, [A5 - 0x7D6]
000030DE 5240 addq.w D0, 1
000030E0 3940 0002 move.w [A4 + 0x2], D0
000030E4 302D F82E move.w D0, [A5 - 0x7D2]
000030E8 5340 subq.w D0, 1
000030EA 3940 0006 move.w [A4 + 0x6], D0
000030EE 38AE FFEA move.w [A4], [A6 - 0x16]
000030F2 302E FFEA move.w D0, [A6 - 0x16]
000030F6 D07C 0010 add.w D0, 0x10
000030FA 3940 0004 move.w [A4 + 0x4], D0
label000030FE:
000030FE 4CDF 1080 movem.l D7,A4, [A7]+
00003102 4E5E unlink A6
00003104 2E9F move.l [A7], [A7]+
00003106 4E75 rts
fn00003108:
00003108 4E56 FFF8 link A6, -0x0008
0000310C 422E 000C clr.b [A6 + 0xC]
00003110 4267 clr.w -[A7]
00003112 486E FFF8 pea.l [A6 - 0x8]
00003116 4EBA FF32 jsr [PC - 0xCE /* 0000304A */]
0000311A 101F move.b D0, [A7]+
0000311C 6710 beq +0x12 /* 0000312E */
0000311E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003128 486E FFF8 pea.l [A6 - 0x8]
0000312C A8DF syscall RectRgn
label0000312E:
0000312E 4E5E unlink A6
00003130 2E9F move.l [A7], [A7]+
00003132 4E75 rts
fn00003134:
00003134 4E56 FFF8 link A6, -0x0008
00003138 48E7 0018 movem.l -[A7], A3,A4
0000313C 42A7 clr.l -[A7]
0000313E A8D8 syscall NewRgn
00003140 285F movea.l A4, [A7]+
00003142 4267 clr.w -[A7]
00003144 2F0C move.l -[A7], A4
00003146 4EBA FFC0 jsr [PC - 0x40 /* 00003108 */]
0000314A 101F move.b D0, [A7]+
0000314C 6736 beq +0x38 /* 00003184 */
0000314E 42A7 clr.l -[A7]
00003150 A8D8 syscall NewRgn
00003152 265F movea.l A3, [A7]+
00003154 486D F828 pea.l [A5 - 0x7D8]
00003158 2F0B move.l -[A7], A3
0000315A 4EBA FEB8 jsr [PC - 0x148 /* 00003014 */]
0000315E 486D FFDC pea.l [A5 - 0x24]
00003162 A89D syscall PenPat
00003164 2F0B move.l -[A7], A3
00003166 A8D3 syscall PaintRgn
00003168 2F0B move.l -[A7], A3
0000316A A8D9 syscall DisposRgn/DisposeRgn
0000316C 486D FFEC pea.l [A5 - 0x14]
00003170 A89D syscall PenPat
00003172 2F0C move.l -[A7], A4
00003174 A8D2 syscall FrameRgn
00003176 2F0C move.l -[A7], A4
00003178 2F3C 0001 0001 move.l -[A7], 0x10001
0000317E A8E1 syscall InsetRgn
00003180 2F0C move.l -[A7], A4
00003182 A8D4 syscall EraseRgn
label00003184:
00003184 2F0C move.l -[A7], A4
00003186 A8D9 syscall DisposRgn/DisposeRgn
00003188 4CDF 1800 movem.l A3,A4, [A7]+
0000318C 4E5E unlink A6
0000318E 4E75 rts
fn00003190:
00003190 4E56 FFFC link A6, -0x0004
00003194 2B6E 000C F830 move.l [A5 - 0x7D0], [A6 + 0xC]
0000319A 206D F830 movea.l A0, [A5 - 0x7D0]
0000319E 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8]
000031A4 206E 0008 movea.l A0, [A6 + 0x8]
000031A8 43ED F81C lea.l A1, [A5 - 0x7E4]
000031AC 22D8 move.l [A1]+, [A0]+
000031AE 22D8 move.l [A1]+, [A0]+
000031B0 206E 000C movea.l A0, [A6 + 0xC]
000031B4 1028 0011 move.b D0, [A0 + 0x11]
000031B8 4880 ext.w D0
000031BA 3F00 move.w -[A7], D0
000031BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031C0 4EBA FC80 jsr [PC - 0x380 /* 00002E42 */]
000031C4 486D F828 pea.l [A5 - 0x7D8]
000031C8 A8A3 syscall EraseRect
000031CA 486D F828 pea.l [A5 - 0x7D8]
000031CE A8A1 syscall FrameRect
000031D0 3F2D F82A move.w -[A7], [A5 - 0x7D6]
000031D4 302D F828 move.w D0, [A5 - 0x7D8]
000031D8 D07C 000F add.w D0, 0xF
000031DC 3F00 move.w -[A7], D0
000031DE A893 syscall MoveTo
000031E0 302D F82A move.w D0, [A5 - 0x7D6]
000031E4 D07C 000F add.w D0, 0xF
000031E8 3F00 move.w -[A7], D0
000031EA 302D F828 move.w D0, [A5 - 0x7D8]
000031EE D07C 000F add.w D0, 0xF
000031F2 3F00 move.w -[A7], D0
000031F4 A891 syscall LineTo
000031F6 3F2D F82A move.w -[A7], [A5 - 0x7D6]
000031FA 302D F82C move.w D0, [A5 - 0x7D4]
000031FE 907C 0010 sub.w D0, 0x10
00003202 3F00 move.w -[A7], D0
00003204 A893 syscall MoveTo
00003206 302D F82A move.w D0, [A5 - 0x7D6]
0000320A D07C 000F add.w D0, 0xF
0000320E 3F00 move.w -[A7], D0
00003210 302D F82C move.w D0, [A5 - 0x7D4]
00003214 907C 0010 sub.w D0, 0x10
00003218 3F00 move.w -[A7], D0
0000321A A891 syscall LineTo
0000321C 486D F828 pea.l [A5 - 0x7D8]
00003220 486E FFFC pea.l [A6 - 0x4]
00003224 4EBA FC6E jsr [PC - 0x392 /* 00002E94 */]
00003228 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000322C A8C6 syscall FramePoly
0000322E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003232 A8CD syscall KillPoly
00003234 486D F828 pea.l [A5 - 0x7D8]
00003238 486E FFFC pea.l [A6 - 0x4]
0000323C 4EBA FD06 jsr [PC - 0x2FA /* 00002F44 */]
00003240 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003244 A8C6 syscall FramePoly
00003246 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000324A A8CD syscall KillPoly
0000324C 4EBA FEE6 jsr [PC - 0x11A /* 00003134 */]
00003250 4E5E unlink A6
00003252 205F movea.l A0, [A7]+
00003254 504F addq.w A7, 8
00003256 4ED0 jmp [A0]
fn00003258:
00003258 4E56 FFF0 link A6, -0x0010
0000325C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003260 382E 0008 move.w D4, [A6 + 0x8]
00003264 206E 000E movea.l A0, [A6 + 0xE]
00003268 2050 movea.l A0, [A0]
0000326A 3E10 move.w D7, [A0]
0000326C BE44 cmp.w D7, D4
0000326E 6F02 ble +0x4 /* 00003272 */
00003270 3807 move.w D4, D7
label00003272:
00003272 42A7 clr.l -[A7]
00003274 2F2E 000E move.l -[A7], [A6 + 0xE]
00003278 3F3C 0004 move.w -[A7], 0x4
0000327C A83D syscall TEDispatch
0000327E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003282 206E FFF8 movea.l A0, [A6 - 0x8]
00003286 2050 movea.l A0, [A0]
00003288 2068 0008 movea.l A0, [A0 + 0x8]
0000328C 2850 movea.l A4, [A0]
0000328E 206E 000E movea.l A0, [A6 + 0xE]
00003292 2050 movea.l A0, [A0]
00003294 3D68 005E FFF4 move.w [A6 - 0xC], [A0 + 0x5E]
0000329A 4246 clr.w D6
label0000329C:
0000329C 3A14 move.w D5, [A4]
0000329E B847 cmp.w D4, D7
000032A0 5CC0 sge D0
000032A2 3207 move.w D1, D7
000032A4 D245 add.w D1, D5
000032A6 B244 cmp.w D1, D4
000032A8 5EC1 sgt D1
000032AA C001 and.b D0, D1
000032AC 6702 beq +0x4 /* 000032B0 */
000032AE 6010 bra +0x12 /* 000032C0 */
label000032B0:
000032B0 588C addq.l A4, 4
000032B2 5246 addq.w D6, 1
000032B4 BC6E FFF4 cmp.w D6, [A6 - 0xC]
000032B8 6C06 bge +0x8 /* 000032C0 */
000032BA DE45 add.w D7, D5
000032BC 60DE bra -0x20 /* 0000329C */
000032BE 60DC bra -0x22 /* 0000329C */
label000032C0:
000032C0 206E 000A movea.l A0, [A6 + 0xA]
000032C4 3087 move.w [A0], D7
000032C6 3D46 0012 move.w [A6 + 0x12], D6
000032CA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000032CE 4E5E unlink A6
000032D0 205F movea.l A0, [A7]+
000032D2 DEFC 000A add.w A7, 0xA /* '\n' */
000032D6 4ED0 jmp [A0]
000032D8 4E56 FFF2 link A6, -0x000E
000032DC 48E7 0118 movem.l -[A7], D7,A3,A4
000032E0 266E 000A movea.l A3, [A6 + 0xA]
000032E4 286B 0008 movea.l A4, [A3 + 0x8]
000032E8 42A7 clr.l -[A7]
000032EA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000032EE 2F0C move.l -[A7], A4
000032F0 3F3C 0008 move.w -[A7], 0x8
000032F4 A83D syscall TEDispatch
000032F6 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000032FA 4267 clr.w -[A7]
000032FC 2F0C move.l -[A7], A4
000032FE 486E FFFA pea.l [A6 - 0x6]
00003302 302E FFF2 move.w D0, [A6 - 0xE]
00003306 906B 0026 sub.w D0, [A3 + 0x26]
0000330A 3F00 move.w -[A7], D0
0000330C 4EBA FF4A jsr [PC - 0xB6 /* 00003258 */]
00003310 3E1F move.w D7, [A7]+
00003312 2054 movea.l A0, [A4]
00003314 302E FFFA move.w D0, [A6 - 0x6]
00003318 9050 sub.w D0, [A0]
0000331A 3740 001C move.w [A3 + 0x1C], D0
0000331E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003322 4E5E unlink A6
00003324 205F movea.l A0, [A7]+
00003326 5C4F addq.w A7, 6
00003328 4ED0 jmp [A0]
fn0000332A:
0000332A 4E56 FFFA link A6, -0x0006
0000332E 206E 000A movea.l A0, [A6 + 0xA]
00003332 43EE FFFA lea.l A1, [A6 - 0x6]
00003336 22D8 move.l [A1]+, [A0]+
00003338 3290 move.w [A1], [A0]
0000333A 102D F200 move.b D0, [A5 - 0xE00]
0000333E 6706 beq +0x8 /* 00003346 */
00003340 486E FFFA pea.l [A6 - 0x6]
00003344 AA15 syscall RGBBackColor
label00003346:
00003346 486D FFF4 pea.l [A5 - 0xC]
0000334A A87C syscall BackPat
0000334C 4267 clr.w -[A7]
0000334E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003352 2F2E 000E move.l -[A7], [A6 + 0xE]
00003356 A9DD syscall TEScroll
00003358 102D F200 move.b D0, [A5 - 0xE00]
0000335C 6704 beq +0x6 /* 00003362 */
0000335E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label00003362:
00003362 4E5E unlink A6
00003364 205F movea.l A0, [A7]+
00003366 DEFC 000A add.w A7, 0xA /* '\n' */
0000336A 4ED0 jmp [A0]
fn0000336C:
0000336C 4E56 FFFA link A6, -0x0006
00003370 4267 clr.w -[A7]
00003372 2F2D F824 move.l -[A7], [A5 - 0x7DC]
00003376 486E FFFC pea.l [A6 - 0x4]
0000337A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000337E 4EBA FED8 jsr [PC - 0x128 /* 00003258 */]
00003382 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003386 206D F824 movea.l A0, [A5 - 0x7DC]
0000338A 2050 movea.l A0, [A0]
0000338C 3028 0008 move.w D0, [A0 + 0x8]
00003390 906E FFFC sub.w D0, [A6 - 0x4]
00003394 3D40 FFFA move.w [A6 - 0x6], D0
00003398 6732 beq +0x34 /* 000033CC */
0000339A 2F2D F824 move.l -[A7], [A5 - 0x7DC]
0000339E 206D F830 movea.l A0, [A5 - 0x7D0]
000033A2 4868 0016 pea.l [A0 + 0x16]
000033A6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000033AA 4EBA FF7E jsr [PC - 0x82 /* 0000332A */]
000033AE 206D F824 movea.l A0, [A5 - 0x7DC]
000033B2 2050 movea.l A0, [A0]
000033B4 226D F824 movea.l A1, [A5 - 0x7DC]
000033B8 2251 movea.l A1, [A1]
000033BA 3028 0008 move.w D0, [A0 + 0x8]
000033BE 9051 sub.w D0, [A1]
000033C0 206D F830 movea.l A0, [A5 - 0x7D0]
000033C4 3140 001C move.w [A0 + 0x1C], D0
000033C8 4EBA FD6A jsr [PC - 0x296 /* 00003134 */]
label000033CC:
000033CC 4E5E unlink A6
000033CE 205F movea.l A0, [A7]+
000033D0 544F addq.w A7, 2
000033D2 4ED0 jmp [A0]
fn000033D4:
000033D4 4E56 0000 link A6, 0
000033D8 206D F824 movea.l A0, [A5 - 0x7DC]
000033DC 2050 movea.l A0, [A0]
000033DE 3028 0008 move.w D0, [A0 + 0x8]
000033E2 5340 subq.w D0, 1
000033E4 3F00 move.w -[A7], D0
000033E6 4EBA FF84 jsr [PC - 0x7C /* 0000336C */]
000033EA 4E5E unlink A6
000033EC 4E75 rts
fn000033EE:
000033EE 4E56 FFF2 link A6, -0x000E
000033F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000033F6 42A7 clr.l -[A7]
000033F8 2F2D F824 move.l -[A7], [A5 - 0x7DC]
000033FC 3F3C 0004 move.w -[A7], 0x4
00003400 A83D syscall TEDispatch
00003402 265F movea.l A3, [A7]+
00003404 2053 movea.l A0, [A3]
00003406 2068 0008 movea.l A0, [A0 + 0x8]
0000340A 2850 movea.l A4, [A0]
0000340C 206D F824 movea.l A0, [A5 - 0x7DC]
00003410 2050 movea.l A0, [A0]
00003412 3E28 0008 move.w D7, [A0 + 0x8]
00003416 4267 clr.w -[A7]
00003418 2F2D F824 move.l -[A7], [A5 - 0x7DC]
0000341C 486E FFF2 pea.l [A6 - 0xE]
00003420 3F07 move.w -[A7], D7
00003422 4EBA FE34 jsr [PC - 0x1CC /* 00003258 */]
00003426 3C1F move.w D6, [A7]+
00003428 3006 move.w D0, D6
0000342A E540 asl D0.w, 2
0000342C 3234 0000 move.w D1, [A4 + D0.w]
00003430 D247 add.w D1, D7
00003432 3F01 move.w -[A7], D1
00003434 4EBA FF36 jsr [PC - 0xCA /* 0000336C */]
00003438 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000343C 4E5E unlink A6
0000343E 4E75 rts
fn00003440:
00003440 4E56 FFEA link A6, -0x0016
00003444 206D F824 movea.l A0, [A5 - 0x7DC]
00003448 2050 movea.l A0, [A0]
0000344A 226D F824 movea.l A1, [A5 - 0x7DC]
0000344E 2251 movea.l A1, [A1]
00003450 3028 000C move.w D0, [A0 + 0xC]
00003454 9069 0008 sub.w D0, [A1 + 0x8]
00003458 3D40 FFEE move.w [A6 - 0x12], D0
0000345C 206D F824 movea.l A0, [A5 - 0x7DC]
00003460 2050 movea.l A0, [A0]
00003462 43EE FFF8 lea.l A1, [A6 - 0x8]
00003466 22D8 move.l [A1]+, [A0]+
00003468 22D8 move.l [A1]+, [A0]+
0000346A 206D F830 movea.l A0, [A5 - 0x7D0]
0000346E 3028 002A move.w D0, [A0 + 0x2A]
00003472 D06E FFF8 add.w D0, [A6 - 0x8]
00003476 906E FFEE sub.w D0, [A6 - 0x12]
0000347A 3D40 FFFC move.w [A6 - 0x4], D0
0000347E 41EE FFF0 lea.l A0, [A6 - 0x10]
00003482 43ED F828 lea.l A1, [A5 - 0x7D8]
00003486 20D9 move.l [A0]+, [A1]+
00003488 20D9 move.l [A0]+, [A1]+
0000348A 066E 0010 FFF0 addi.w [A6 - 0x10], 0x10
00003490 046E 0020 FFF4 subi.w [A6 - 0xC], 0x20 /* ' ' */
00003496 426E FFEC clr.w [A6 - 0x14]
0000349A 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8]
000034A0 486E FFEA pea.l [A6 - 0x16]
000034A4 486E FFF0 pea.l [A6 - 0x10]
000034A8 486E FFF8 pea.l [A6 - 0x8]
000034AC A8F9 syscall MapPt
000034AE 3F2E FFEA move.w -[A7], [A6 - 0x16]
000034B2 4EBA FEB8 jsr [PC - 0x148 /* 0000336C */]
000034B6 4E5E unlink A6
000034B8 205F movea.l A0, [A7]+
000034BA 544F addq.w A7, 2
000034BC 4ED0 jmp [A0]
fn000034BE:
000034BE 4E56 FFDE link A6, -0x0022
000034C2 48E7 0308 movem.l -[A7], D6,D7,A4
000034C6 4267 clr.w -[A7]
000034C8 486E FFF8 pea.l [A6 - 0x8]
000034CC 4EBA FB7C jsr [PC - 0x484 /* 0000304A */]
000034D0 1E1F move.b D7, [A7]+
000034D2 1007 move.b D0, D7
000034D4 6700 0090 beq +0x92 /* 00003566 */
000034D8 41EE FFDE lea.l A0, [A6 - 0x22]
000034DC 43ED F828 lea.l A1, [A5 - 0x7D8]
000034E0 20D9 move.l [A0]+, [A1]+
000034E2 20D9 move.l [A0]+, [A1]+
000034E4 066E 0010 FFDE addi.w [A6 - 0x22], 0x10
000034EA 046E 0010 FFE2 subi.w [A6 - 0x1E], 0x10
000034F0 41EE FFE6 lea.l A0, [A6 - 0x1A]
000034F4 43EE FFDE lea.l A1, [A6 - 0x22]
000034F8 20D9 move.l [A0]+, [A1]+
000034FA 20D9 move.l [A0]+, [A1]+
000034FC 486E FFE6 pea.l [A6 - 0x1A]
00003500 2F3C FFE0 FFE0 move.l -[A7], 0xFFE0FFE0
00003506 A8A9 syscall InsetRect
00003508 302E 0008 move.w D0, [A6 + 0x8]
0000350C 906E FFF8 sub.w D0, [A6 - 0x8]
00003510 D16E FFDE add.w [A6 - 0x22], D0
00003514 302E FFFC move.w D0, [A6 - 0x4]
00003518 906E 0008 sub.w D0, [A6 + 0x8]
0000351C 322E FFE2 move.w D1, [A6 - 0x1E]
00003520 9240 sub.w D1, D0
00003522 5441 addq.w D1, 2
00003524 3D41 FFE2 move.w [A6 - 0x1E], D1
00003528 42A7 clr.l -[A7]
0000352A A8D8 syscall NewRgn
0000352C 285F movea.l A4, [A7]+
0000352E 2F0C move.l -[A7], A4
00003530 486E FFF8 pea.l [A6 - 0x8]
00003534 A8DF syscall RectRgn
00003536 42A7 clr.l -[A7]
00003538 2F0C move.l -[A7], A4
0000353A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000353E 486E FFDE pea.l [A6 - 0x22]
00003542 486E FFE6 pea.l [A6 - 0x1A]
00003546 3F3C 0002 move.w -[A7], 0x2
0000354A 42A7 clr.l -[A7]
0000354C A905 syscall DragGrayRgn
0000354E 2C1F move.l D6, [A7]+
00003550 0C86 8000 8000 cmpi.l D6, 0x80008000
00003556 670A beq +0xC /* 00003562 */
00003558 2054 movea.l A0, [A4]
0000355A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000355E 4EBA FEE0 jsr [PC - 0x120 /* 00003440 */]
label00003562:
00003562 2F0C move.l -[A7], A4
00003564 A8D9 syscall DisposRgn/DisposeRgn
label00003566:
00003566 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000356A 4E5E unlink A6
0000356C 205F movea.l A0, [A7]+
0000356E 5C4F addq.w A7, 6
00003570 4ED0 jmp [A0]
fn00003572:
00003572 4E56 FFFE link A6, -0x0002
00003576 2F07 move.l -[A7], D7
00003578 206D F824 movea.l A0, [A5 - 0x7DC]
0000357C 2050 movea.l A0, [A0]
0000357E 226D F824 movea.l A1, [A5 - 0x7DC]
00003582 2251 movea.l A1, [A1]
00003584 3E28 000C move.w D7, [A0 + 0xC]
00003588 9E69 0008 sub.w D7, [A1 + 0x8]
0000358C 7016 moveq.l D0, 0x16
0000358E B06E 0008 cmp.w D0, [A6 + 0x8]
00003592 6606 bne +0x8 /* 0000359A */
00003594 3007 move.w D0, D7
00003596 4440 neg.w D0
00003598 3E00 move.w D7, D0
label0000359A:
0000359A 206D F824 movea.l A0, [A5 - 0x7DC]
0000359E 2050 movea.l A0, [A0]
000035A0 3007 move.w D0, D7
000035A2 D068 0008 add.w D0, [A0 + 0x8]
000035A6 3F00 move.w -[A7], D0
000035A8 4EBA FDC2 jsr [PC - 0x23E /* 0000336C */]
000035AC 2E1F move.l D7, [A7]+
000035AE 4E5E unlink A6
000035B0 205F movea.l A0, [A7]+
000035B2 544F addq.w A7, 2
000035B4 4ED0 jmp [A0]
fn000035B6:
000035B6 4E56 FFF2 link A6, -0x000E
000035BA 2F07 move.l -[A7], D7
000035BC 4267 clr.w -[A7]
000035BE 486E FFF8 pea.l [A6 - 0x8]
000035C2 4EBA FA86 jsr [PC - 0x57A /* 0000304A */]
000035C6 1E1F move.b D7, [A7]+
000035C8 1007 move.b D0, D7
000035CA 674C beq +0x4E /* 00003618 */
label000035CC:
000035CC 4267 clr.w -[A7]
000035CE A973 syscall StillDown
000035D0 101F move.b D0, [A7]+
000035D2 6744 beq +0x46 /* 00003618 */
000035D4 486E FFF4 pea.l [A6 - 0xC]
000035D8 A972 syscall GetMouse
000035DA 302E 000C move.w D0, [A6 + 0xC]
000035DE 0440 0016 subi.w D0, 0x16
000035E2 6706 beq +0x8 /* 000035EA */
000035E4 5340 subq.w D0, 1
000035E6 670E beq +0x10 /* 000035F6 */
000035E8 6018 bra +0x1A /* 00003602 */
label000035EA:
000035EA 302E FFF8 move.w D0, [A6 - 0x8]
000035EE B06E FFF4 cmp.w D0, [A6 - 0xC]
000035F2 6E0E bgt +0x10 /* 00003602 */
000035F4 6022 bra +0x24 /* 00003618 */
label000035F6:
000035F6 302E FFFC move.w D0, [A6 - 0x4]
000035FA B06E FFF4 cmp.w D0, [A6 - 0xC]
000035FE 6D02 blt +0x4 /* 00003602 */
00003600 6016 bra +0x18 /* 00003618 */
label00003602:
00003602 3F2E 000C move.w -[A7], [A6 + 0xC]
00003606 4EBA FF6A jsr [PC - 0x96 /* 00003572 */]
0000360A 4267 clr.w -[A7]
0000360C 486E FFF8 pea.l [A6 - 0x8]
00003610 4EBA FA38 jsr [PC - 0x5C8 /* 0000304A */]
00003614 1E1F move.b D7, [A7]+
00003616 60B4 bra -0x4A /* 000035CC */
label00003618:
00003618 2E1F move.l D7, [A7]+
0000361A 4E5E unlink A6
0000361C 205F movea.l A0, [A7]+
0000361E 5C4F addq.w A7, 6
00003620 4ED0 jmp [A0]
fn00003622:
00003622 4E56 FFF2 link A6, -0x000E
00003626 2F07 move.l -[A7], D7
00003628 302E 000C move.w D0, [A6 + 0xC]
0000362C 0440 0014 subi.w D0, 0x14
00003630 6706 beq +0x8 /* 00003638 */
00003632 5340 subq.w D0, 1
00003634 6710 beq +0x12 /* 00003646 */
00003636 601A bra +0x1C /* 00003652 */
label00003638:
00003638 486D F828 pea.l [A5 - 0x7D8]
0000363C 486E FFF4 pea.l [A6 - 0xC]
00003640 4EBA F852 jsr [PC - 0x7AE /* 00002E94 */]
00003644 600C bra +0xE /* 00003652 */
label00003646:
00003646 486D F828 pea.l [A5 - 0x7D8]
0000364A 486E FFF4 pea.l [A6 - 0xC]
0000364E 4EBA F8F4 jsr [PC - 0x70C /* 00002F44 */]
label00003652:
00003652 206E FFF4 movea.l A0, [A6 - 0xC]
00003656 2050 movea.l A0, [A0]
00003658 43EE FFF8 lea.l A1, [A6 - 0x8]
0000365C 5488 addq.l A0, 2
0000365E 22D8 move.l [A1]+, [A0]+
00003660 22D8 move.l [A1]+, [A0]+
00003662 486E FFF8 pea.l [A6 - 0x8]
00003666 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
0000366C A8A9 syscall InsetRect
0000366E 4207 clr.b D7
label00003670:
00003670 4267 clr.w -[A7]
00003672 A973 syscall StillDown
00003674 101F move.b D0, [A7]+
00003676 6752 beq +0x54 /* 000036CA */
00003678 486E 0008 pea.l [A6 + 0x8]
0000367C A972 syscall GetMouse
0000367E 4267 clr.w -[A7]
00003680 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003684 486E FFF8 pea.l [A6 - 0x8]
00003688 A8AD syscall PtInRect
0000368A 101F move.b D0, [A7]+
0000368C 6728 beq +0x2A /* 000036B6 */
0000368E 1007 move.b D0, D7
00003690 6608 bne +0xA /* 0000369A */
00003692 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003696 A8C7 syscall PaintPoly
00003698 7E01 moveq.l D7, 0x01
label0000369A:
0000369A 302E 000C move.w D0, [A6 + 0xC]
0000369E 0440 0014 subi.w D0, 0x14
000036A2 6706 beq +0x8 /* 000036AA */
000036A4 5340 subq.w D0, 1
000036A6 6708 beq +0xA /* 000036B0 */
000036A8 60C6 bra -0x38 /* 00003670 */
label000036AA:
000036AA 4EBA FD28 jsr [PC - 0x2D8 /* 000033D4 */]
000036AE 60C0 bra -0x3E /* 00003670 */
label000036B0:
000036B0 4EBA FD3C jsr [PC - 0x2C4 /* 000033EE */]
000036B4 60BA bra -0x44 /* 00003670 */
label000036B6:
000036B6 1007 move.b D0, D7
000036B8 67B6 beq -0x48 /* 00003670 */
000036BA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036BE A8C8 syscall ErasePoly
000036C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036C4 A8C6 syscall FramePoly
000036C6 4207 clr.b D7
000036C8 60A6 bra -0x58 /* 00003670 */
label000036CA:
000036CA 1007 move.b D0, D7
000036CC 670C beq +0xE /* 000036DA */
000036CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036D2 A8C8 syscall ErasePoly
000036D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036D8 A8C6 syscall FramePoly
label000036DA:
000036DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036DE A8CD syscall KillPoly
000036E0 2E1F move.l D7, [A7]+
000036E2 4E5E unlink A6
000036E4 205F movea.l A0, [A7]+
000036E6 5C4F addq.w A7, 6
000036E8 4ED0 jmp [A0]
fn000036EA:
000036EA 4E56 FFF6 link A6, -0x000A
000036EE 4267 clr.w -[A7]
000036F0 486E FFF8 pea.l [A6 - 0x8]
000036F4 4EBA F954 jsr [PC - 0x6AC /* 0000304A */]
000036F8 101F move.b D0, [A7]+
000036FA 660E bne +0x10 /* 0000370A */
000036FC 486E FFF8 pea.l [A6 - 0x8]
00003700 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003704 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003708 A8A7 syscall SetRect
label0000370A:
0000370A 302D F828 move.w D0, [A5 - 0x7D8]
0000370E D07C 000F add.w D0, 0xF
00003712 B06E 0008 cmp.w D0, [A6 + 0x8]
00003716 6F0E ble +0x10 /* 00003726 */
00003718 3F3C 0014 move.w -[A7], 0x14
0000371C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003720 4EBA FF00 jsr [PC - 0x100 /* 00003622 */]
00003724 6058 bra +0x5A /* 0000377E */
label00003726:
00003726 302E 0008 move.w D0, [A6 + 0x8]
0000372A B06E FFF8 cmp.w D0, [A6 - 0x8]
0000372E 6C0E bge +0x10 /* 0000373E */
00003730 3F3C 0016 move.w -[A7], 0x16
00003734 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003738 4EBA FE7C jsr [PC - 0x184 /* 000035B6 */]
0000373C 6040 bra +0x42 /* 0000377E */
label0000373E:
0000373E 302E 0008 move.w D0, [A6 + 0x8]
00003742 B06E FFFC cmp.w D0, [A6 - 0x4]
00003746 6C0E bge +0x10 /* 00003756 */
00003748 3F3C 0081 move.w -[A7], 0x81
0000374C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003750 4EBA FD6C jsr [PC - 0x294 /* 000034BE */]
00003754 6028 bra +0x2A /* 0000377E */
label00003756:
00003756 302D F82C move.w D0, [A5 - 0x7D4]
0000375A 907C 0010 sub.w D0, 0x10
0000375E B06E 0008 cmp.w D0, [A6 + 0x8]
00003762 6F0E ble +0x10 /* 00003772 */
00003764 3F3C 0017 move.w -[A7], 0x17
00003768 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000376C 4EBA FE48 jsr [PC - 0x1B8 /* 000035B6 */]
00003770 600C bra +0xE /* 0000377E */
label00003772:
00003772 3F3C 0015 move.w -[A7], 0x15
00003776 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000377A 4EBA FEA6 jsr [PC - 0x15A /* 00003622 */]
label0000377E:
0000377E 4E5E unlink A6
00003780 2E9F move.l [A7], [A7]+
00003782 4E75 rts
00003784 4E56 FFFA link A6, -0x0006
00003788 48E7 0700 movem.l -[A7], D5,D6,D7
0000378C 3A2E 000E move.w D5, [A6 + 0xE]
00003790 4207 clr.b D7
00003792 42A7 clr.l -[A7]
00003794 3F05 move.w -[A7], D5
00003796 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000379A 2B5F F830 move.l [A5 - 0x7D0], [A7]+
0000379E 206D F830 movea.l A0, [A5 - 0x7D0]
000037A2 7001 moveq.l D0, 0x01
000037A4 B028 0013 cmp.b D0, [A0 + 0x13]
000037A8 6600 0084 bne +0x86 /* 0000382E */
000037AC 486E FFFA pea.l [A6 - 0x6]
000037B0 A874 syscall GetPort
000037B2 2F2D F476 move.l -[A7], [A5 - 0xB8A]
000037B6 A873 syscall SetPort
000037B8 BA6D EFC6 cmp.w D5, [A5 - 0x103A]
000037BC 56C6 sne D6
000037BE 4406 neg.b D6
000037C0 1006 move.b D0, D6
000037C2 671C beq +0x1E /* 000037E0 */
000037C4 3F05 move.w -[A7], D5
000037C6 3F3C 0007 move.w -[A7], 0x7
000037CA 206E 0010 movea.l A0, [A6 + 0x10]
000037CE 302E 000C move.w D0, [A6 + 0xC]
000037D2 E740 asl D0.w, 3
000037D4 41E8 03EE lea.l A0, [A0 + 0x3EE]
000037D8 4870 0000 pea.l [A0 + D0.w]
000037DC 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
label000037E0:
000037E0 206D F830 movea.l A0, [A5 - 0x7D0]
000037E4 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8]
000037EA 206D F824 movea.l A0, [A5 - 0x7DC]
000037EE 2050 movea.l A0, [A0]
000037F0 43ED F81C lea.l A1, [A5 - 0x7E4]
000037F4 5088 addq.l A0, 8
000037F6 22D8 move.l [A1]+, [A0]+
000037F8 22D8 move.l [A1]+, [A0]+
000037FA 206D F830 movea.l A0, [A5 - 0x7D0]
000037FE 1028 0011 move.b D0, [A0 + 0x11]
00003802 4880 ext.w D0
00003804 3F00 move.w -[A7], D0
00003806 486D F81C pea.l [A5 - 0x7E4]
0000380A 4EBA F636 jsr [PC - 0x9CA /* 00002E42 */]
0000380E 4267 clr.w -[A7]
00003810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003814 486D F828 pea.l [A5 - 0x7D8]
00003818 A8AD syscall PtInRect
0000381A 101F move.b D0, [A7]+
0000381C 670A beq +0xC /* 00003828 */
0000381E 7E01 moveq.l D7, 0x01
00003820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003824 4EBA FEC4 jsr [PC - 0x13C /* 000036EA */]
label00003828:
00003828 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000382C A873 syscall SetPort
label0000382E:
0000382E 1D47 0014 move.b [A6 + 0x14], D7
00003832 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003836 4E5E unlink A6
00003838 205F movea.l A0, [A7]+
0000383A DEFC 000C add.w A7, 0xC
0000383E 4ED0 jmp [A0]
00003840 4E56 FFFC link A6, -0x0004
00003844 42A7 clr.l -[A7]
00003846 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
0000384A 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000384E 2B5F F830 move.l [A5 - 0x7D0], [A7]+
00003852 206D F830 movea.l A0, [A5 - 0x7D0]
00003856 7001 moveq.l D0, 0x01
00003858 B028 0013 cmp.b D0, [A0 + 0x13]
0000385C 665E bne +0x60 /* 000038BC */
0000385E 486E FFFC pea.l [A6 - 0x4]
00003862 A874 syscall GetPort
00003864 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00003868 A873 syscall SetPort
0000386A 206D F830 movea.l A0, [A5 - 0x7D0]
0000386E 2B68 0008 F824 move.l [A5 - 0x7DC], [A0 + 0x8]
00003874 206D F824 movea.l A0, [A5 - 0x7DC]
00003878 2050 movea.l A0, [A0]
0000387A 43ED F81C lea.l A1, [A5 - 0x7E4]
0000387E 5088 addq.l A0, 8
00003880 22D8 move.l [A1]+, [A0]+
00003882 22D8 move.l [A1]+, [A0]+
00003884 206D F830 movea.l A0, [A5 - 0x7D0]
00003888 1028 0011 move.b D0, [A0 + 0x11]
0000388C 4880 ext.w D0
0000388E 3F00 move.w -[A7], D0
00003890 486D F81C pea.l [A5 - 0x7E4]
00003894 4EBA F5AC jsr [PC - 0xA54 /* 00002E42 */]
00003898 206D F824 movea.l A0, [A5 - 0x7DC]
0000389C 2050 movea.l A0, [A0]
0000389E 226D F824 movea.l A1, [A5 - 0x7DC]
000038A2 2251 movea.l A1, [A1]
000038A4 3028 0008 move.w D0, [A0 + 0x8]
000038A8 9051 sub.w D0, [A1]
000038AA 206D F830 movea.l A0, [A5 - 0x7D0]
000038AE 3140 001C move.w [A0 + 0x1C], D0
000038B2 4EBA F880 jsr [PC - 0x780 /* 00003134 */]
000038B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038BA A873 syscall SetPort
label000038BC:
000038BC 4E5E unlink A6
000038BE 4E75 rts